83 |
} |
} |
84 |
|
|
85 |
/* |
/* |
86 |
|
* irc_cmd_send_ame: send a ctcp action to all channels of all connected servers |
87 |
|
*/ |
88 |
|
|
89 |
|
int |
90 |
|
irc_cmd_send_ame (t_irc_server *server, char *arguments) |
91 |
|
{ |
92 |
|
t_irc_server *ptr_server; |
93 |
|
t_irc_channel *ptr_channel; |
94 |
|
|
95 |
|
/* make gcc happy */ |
96 |
|
(void) server; |
97 |
|
|
98 |
|
gui_add_hotlist = 0; |
99 |
|
for (ptr_server = irc_servers; ptr_server; |
100 |
|
ptr_server = ptr_server->next_server) |
101 |
|
{ |
102 |
|
if (ptr_server->is_connected) |
103 |
|
{ |
104 |
|
for (ptr_channel = ptr_server->channels; ptr_channel; |
105 |
|
ptr_channel = ptr_channel->next_channel) |
106 |
|
{ |
107 |
|
if (ptr_channel->type == CHAT_CHANNEL) |
108 |
|
{ |
109 |
|
server_sendf (ptr_server, "PRIVMSG %s :\01ACTION %s\01\r\n", |
110 |
|
ptr_channel->name, |
111 |
|
(arguments && arguments[0]) ? arguments : ""); |
112 |
|
irc_display_prefix (ptr_channel->buffer, PREFIX_ACTION_ME); |
113 |
|
gui_printf_color (ptr_channel->buffer, |
114 |
|
COLOR_WIN_CHAT_NICK, "%s", ptr_server->nick); |
115 |
|
gui_printf_color (ptr_channel->buffer, |
116 |
|
COLOR_WIN_CHAT, " %s\n", |
117 |
|
(arguments && arguments[0]) ? arguments : ""); |
118 |
|
} |
119 |
|
} |
120 |
|
} |
121 |
|
} |
122 |
|
gui_add_hotlist = 1; |
123 |
|
return 0; |
124 |
|
} |
125 |
|
|
126 |
|
/* |
127 |
* irc_cmd_send_amsg: send message to all channels of all connected servers |
* irc_cmd_send_amsg: send message to all channels of all connected servers |
128 |
*/ |
*/ |
129 |
|
|