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

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

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

revision 1.63 by flashcode, Sat Apr 9 08:03:54 2005 UTC revision 1.64 by flashcode, Tue Apr 19 21:02:59 2005 UTC
# Line 2892  irc_cmd_recv_333 (t_irc_server *server, Line 2892  irc_cmd_recv_333 (t_irc_server *server,
2892  }  }
2893    
2894  /*  /*
2895     * irc_cmd_recv_341: '341' command received (inviting)
2896     */
2897    
2898    int
2899    irc_cmd_recv_341 (t_irc_server *server, char *host, char *arguments)
2900    {
2901        char *pos, *pos_nick, *pos_channel;
2902        
2903        pos = strchr (host, '!');
2904        if (pos)
2905            pos[0] = '\0';
2906        
2907        pos_nick = strchr (arguments, ' ');
2908        if (pos_nick)
2909        {
2910            pos_nick[0] = '\0';
2911            pos_nick++;
2912            while (pos_nick[0] == ' ')
2913                pos_nick++;
2914            
2915            pos_channel = strchr (pos_nick, ' ');
2916            if (pos_channel)
2917            {
2918                pos_channel[0] = '\0';
2919                pos_channel++;
2920                while (pos_channel[0] == ' ')
2921                    pos_channel++;
2922                if (pos_channel[0] == ':')
2923                    pos_channel++;
2924                
2925                irc_display_prefix (server->buffer, PREFIX_SERVER);
2926                gui_printf_color (server->buffer, COLOR_WIN_CHAT_NICK,
2927                                  "%s ", arguments);
2928                gui_printf (server->buffer, _("has invited"));
2929                gui_printf_color (server->buffer, COLOR_WIN_CHAT_NICK,
2930                                  " %s ", pos_nick);
2931                gui_printf (server->buffer, _("on"));
2932                gui_printf_color (server->buffer, COLOR_WIN_CHAT_CHANNEL,
2933                                  " %s\n", pos_channel);
2934                gui_draw_buffer_status (gui_current_window->buffer, 1);
2935            }
2936            else
2937            {
2938                irc_display_prefix (server->buffer, PREFIX_ERROR);
2939                gui_printf_nolog (server->buffer,
2940                                  _("%s cannot identify channel for \"%s\" command\n"),
2941                                  WEECHAT_ERROR, "341");
2942                return -1;
2943            }
2944        }
2945        else
2946        {
2947            irc_display_prefix (server->buffer, PREFIX_ERROR);
2948            gui_printf_nolog (server->buffer,
2949                              _("%s cannot identify nickname for \"%s\" command\n"),
2950                              WEECHAT_ERROR, "341");
2951            return -1;
2952        }
2953        return 0;
2954    }
2955    
2956    /*
2957   * irc_cmd_recv_351: '351' command received (server version)   * irc_cmd_recv_351: '351' command received (server version)
2958   */   */
2959    
# Line 3014  irc_cmd_recv_352 (t_irc_server *server, Line 3076  irc_cmd_recv_352 (t_irc_server *server,
3076                                                          PREFIX_SERVER);                                                          PREFIX_SERVER);
3077                                      gui_printf_color (server->buffer,                                      gui_printf_color (server->buffer,
3078                                                        COLOR_WIN_CHAT_NICK,                                                        COLOR_WIN_CHAT_NICK,
3079                                                        "%s", pos_nick);                                                        "%s ", pos_nick);
3080                                      gui_printf_color (server->buffer,                                      gui_printf_color (server->buffer,
3081                                                        COLOR_WIN_CHAT,                                                        COLOR_WIN_CHAT,
3082                                                        _(" on "));                                                        _("on"));
3083                                      gui_printf_color (server->buffer,                                      gui_printf_color (server->buffer,
3084                                                        COLOR_WIN_CHAT_CHANNEL,                                                        COLOR_WIN_CHAT_CHANNEL,
3085                                                        "%s ", pos_channel);                                                        " %s", pos_channel);
3086                                      gui_printf_color (server->buffer,                                      gui_printf_color (server->buffer,
3087                                                        COLOR_WIN_CHAT,                                                        COLOR_WIN_CHAT,
3088                                                        "%s %s ",                                                        " %s %s ",
3089                                                        pos_attr, pos_hopcount);                                                        pos_attr, pos_hopcount);
3090                                      gui_printf_color (server->buffer,                                      gui_printf_color (server->buffer,
3091                                                        COLOR_WIN_CHAT_HOST,                                                        COLOR_WIN_CHAT_HOST,

Legend:
Removed from v.1.63  
changed lines
  Added in v.1.64

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