/[weechat]/weechat/src/irc/irc-send.c
ViewVC logotype

Diff of /weechat/src/irc/irc-send.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.44 by flashcode, Wed Jul 6 07:13:03 2005 UTC revision 1.45 by flashcode, Sat Jul 16 23:26:01 2005 UTC
# Line 82  irc_cmd_send_admin (t_irc_server *server Line 82  irc_cmd_send_admin (t_irc_server *server
82  }  }
83    
84  /*  /*
85     * irc_cmd_send_amsg: send message to all channels of all connected servers
86     */
87    
88    int
89    irc_cmd_send_amsg (t_irc_server *server, char *arguments)
90    {
91        t_irc_server *ptr_server;
92        t_irc_channel *ptr_channel;
93        t_irc_nick *ptr_nick;
94        
95        /* make gcc happy */
96        (void) server;
97        
98        if (arguments)
99        {
100            gui_add_hotlist = 0;
101            for (ptr_server = irc_servers; ptr_server;
102                 ptr_server = ptr_server->next_server)
103            {
104                if (ptr_server->is_connected)
105                {
106                    for (ptr_channel = ptr_server->channels; ptr_channel;
107                         ptr_channel = ptr_channel->next_channel)
108                    {
109                        if (ptr_channel->type == CHAT_CHANNEL)
110                        {
111                            server_sendf (ptr_server, "PRIVMSG %s :%s\r\n",
112                                          ptr_channel->name, arguments);
113                            ptr_nick = nick_search (ptr_channel, ptr_server->nick);
114                            if (ptr_nick)
115                            {
116                                irc_display_nick (ptr_channel->buffer, ptr_nick, NULL,
117                                                  MSG_TYPE_NICK, 1, 1, 0);
118                                gui_printf_color (ptr_channel->buffer,
119                                                  COLOR_WIN_CHAT, "%s\n", arguments);  
120                            }
121                            else
122                            {
123                                irc_display_prefix (ptr_server->buffer, PREFIX_ERROR);
124                                gui_printf (ptr_server->buffer,
125                                            _("%s cannot find nick for sending message\n"),
126                                            WEECHAT_ERROR);
127                            }
128                        }
129                    }
130                }
131            }
132            gui_add_hotlist = 1;
133        }
134        else
135            return -1;
136        return 0;
137    }
138    
139    /*
140   * irc_cmd_send_away: toggle away status   * irc_cmd_send_away: toggle away status
141   */   */
142    

Legend:
Removed from v.1.44  
changed lines
  Added in v.1.45

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26