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 |
|
|
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, |