static void event_channels_formed(IRC_SERVER_REC *server, const char *data) { char *params, *channels; g_return_if_fail(server != NULL); params = event_get_params(data, 2, NULL, &channels); server->channels_formed = atoi(channels); g_free(params); }
static void event_unknown_mode(IRC_SERVER_REC *server, const char *data) { char *params, *mode; g_return_if_fail(data != NULL); params = event_get_params(data, 2, NULL, &mode); printformat(server, NULL, MSGLEVEL_CRAP, IRCTXT_UNKNOWN_MODE, mode); g_free(params); }
static void cannot_join(IRC_SERVER_REC *server, const char *data, int format) { char *params, *channel; g_return_if_fail(data != NULL); params = event_get_params(data, 2, NULL, &channel); printformat(server, NULL, MSGLEVEL_CRAP, format, channel); g_free(params); }
static void event_userhost(IRC_SERVER_REC *server, const char *data) { char *params, *hosts; g_return_if_fail(data != NULL); params = event_get_params(data, 2, NULL, &hosts); printtext(server, NULL, MSGLEVEL_CRAP, "%s", hosts); g_free(params); }
static void event_end_of_who(IRC_SERVER_REC *server, const char *data) { char *params, *channel; g_return_if_fail(data != NULL); params = event_get_params(data, 2, NULL, &channel); printformat(server, NULL, MSGLEVEL_CRAP, IRCTXT_END_OF_WHO, channel); g_free(params); }
static void event_privmsg(IRC_SERVER_REC *server, const char *data, const char *nick, const char *address) { char *params, *target, *msg; g_return_if_fail(data != NULL); params = event_get_params(data, 2 | PARAM_FLAG_GETREST, &target, &msg); check_query_changes(server, nick, address, target); g_free(params); }
static void event_whois_ircop(const char *data, SERVER_REC *server) { char *params, *nick, *awaymsg; g_return_if_fail(data != NULL); /* set user's gone flag.. */ params = event_get_params(data, 3, NULL, &nick, &awaymsg); nicklist_update_flags(server, nick, -1, TRUE); g_free(params); }
static void event_own_unaway(SERVER_REC *server, const char *data) { char *params, *nick; g_return_if_fail(data != NULL); /* set user's gone flag.. */ params = event_get_params(data, 2, &nick, NULL); nicklist_update_flags(server, nick, FALSE, -1); g_free(params); }
static void event_invite(IRC_SERVER_REC *server, const char *data, const char *nick, const char *addr) { char *params, *channel; g_return_if_fail(data != NULL); params = event_get_params(data, 2, NULL, &channel); signal_emit("message invite", 4, server, channel, nick, addr); g_free(params); }
static void event_whois_auth(IRC_SERVER_REC *server, const char *data) { char *params, *nick, *text; g_return_if_fail(data != NULL); params = event_get_params(data, 3, NULL, &nick, &text); printformat(server, nick, MSGLEVEL_CRAP, IRCTXT_WHOIS_EXTRA, nick, text); g_free(params); }
static void event_whois_server(IRC_SERVER_REC *server, const char *data) { char *params, *nick, *whoserver, *desc; g_return_if_fail(data != NULL); params = event_get_params(data, 4, NULL, &nick, &whoserver, &desc); printformat(server, nick, MSGLEVEL_CRAP, IRCTXT_WHOIS_SERVER, nick, whoserver, desc); g_free(params); }
static void event_topic_get(IRC_SERVER_REC *server, const char *data) { char *params, *channel, *topic; g_return_if_fail(data != NULL); params = event_get_params(data, 3, NULL, &channel, &topic); printformat(server, channel, MSGLEVEL_CRAP, IRCTXT_TOPIC, channel, topic); g_free(params); }
static void event_pong(IRC_SERVER_REC *server, const char *data, const char *nick) { char *params, *host, *reply; g_return_if_fail(data != NULL); if (nick == NULL) nick = server->real_address; params = event_get_params(data, 2 | PARAM_FLAG_GETREST, &host, &reply); printformat(server, NULL, MSGLEVEL_CRAP, IRCTXT_PONG, host, reply); g_free(params); }
static void event_chanserv_url(IRC_SERVER_REC *server, const char *data) { char *params, *channel, *url; g_return_if_fail(data != NULL); params = event_get_params(data, 3, NULL, &channel, &url); printformat(server, channel, MSGLEVEL_CRAP, IRCTXT_CHANNEL_URL, channel, url); g_free(params); }
static void event_no_such_channel(IRC_SERVER_REC *server, const char *data) { char *params, *channel; g_return_if_fail(data != NULL); params = event_get_params(data, 2, NULL, &channel); printformat(server, channel, MSGLEVEL_CRAP, IRCTXT_NO_SUCH_CHANNEL, channel); g_free(params); }
static void event_silence_list(IRC_SERVER_REC *server, const char *data) { char *params, *nick, *mask; g_return_if_fail(data != NULL); params = event_get_params(data, 3, NULL, &nick, &mask); printformat(server, NULL, MSGLEVEL_CRAP, IRCTXT_SILENCE_LINE, nick, mask); g_free(params); }
static void event_whois_away(IRC_SERVER_REC *server, const char *data) { char *params, *nick, *awaymsg; g_return_if_fail(data != NULL); params = event_get_params(data, 3, NULL, &nick, &awaymsg); printformat(server, nick, MSGLEVEL_CRAP, IRCTXT_WHOIS_AWAY, nick, awaymsg); g_free(params); }
static void event_ison(IRC_SERVER_REC *server, const char *data) { char *params, *online; g_return_if_fail(data != NULL); g_return_if_fail(server != NULL); params = event_get_params(data, 2, NULL, &online); printformat(server, NULL, MSGLEVEL_CRAP, IRCTXT_ONLINE, online); g_free(params); }
static void event_sent_invite(IRC_SERVER_REC *server, const char *data) { char *params, *nick, *channel; g_return_if_fail(data != NULL); params = event_get_params(data, 3, NULL, &nick, &channel); printformat(server, nick, MSGLEVEL_CRAP, IRCTXT_INVITING, nick, channel); g_free(params); }
static void event_ping(IRC_SERVER_REC *server, const char *data) { char *params, *origin, *target, *str; params = event_get_params(data, 2, &origin, &target); str = *target == '\0' ? g_strconcat("PONG :", origin, NULL) : g_strdup_printf("PONG %s :%s", target, origin); irc_send_cmd_now(server, str); g_free(str); g_free(params); }
static void event_accept_list(IRC_SERVER_REC *server, const char *data) { char *params, *accepted; g_return_if_fail(data != NULL); g_return_if_fail(server != NULL); params = event_get_params(data, 2, NULL, &accepted); printformat(server, NULL, MSGLEVEL_CRAP, IRCTXT_ACCEPT_LIST, accepted); g_free(params); }
static void event_invite_list(IRC_SERVER_REC *server, const char *data) { char *params, *channel, *invite; g_return_if_fail(data != NULL); params = event_get_params(data, 3, NULL, &channel, &invite); printformat(server, channel, MSGLEVEL_CRAP, IRCTXT_INVITELIST, channel, invite); g_free(params); }
static void event_user_mode(const char *data, IRC_SERVER_REC *server) { char *params, *nick, *mode; g_return_if_fail(data != NULL); params = event_get_params(data, 3, NULL, &nick, &mode); parse_user_mode(server, mode); g_free(params); }
static void event_whois_special(IRC_SERVER_REC *server, const char *data) { char *params, *nick, *str; g_return_if_fail(data != NULL); params = event_get_params(data, 3, NULL, &nick, &str); printformat(server, nick, MSGLEVEL_CRAP, IRCTXT_WHOIS_SPECIAL, nick, str); g_free(params); }
static void event_whowas(IRC_SERVER_REC *server, const char *data) { char *params, *nick, *user, *host, *realname; g_return_if_fail(data != NULL); params = event_get_params(data, 6, NULL, &nick, &user, &host, NULL, &realname); printformat(server, nick, MSGLEVEL_CRAP, IRCTXT_WHOWAS, nick, user, host, realname); g_free(params); }
static void event_whois_usermode326(IRC_SERVER_REC *server, const char *data) { char *params, *nick, *usermode; g_return_if_fail(data != NULL); /* <yournick> <nick> :has oper privs: <mode> */ params = event_get_params(data, 3, NULL, &nick, &usermode); printformat(server, nick, MSGLEVEL_CRAP, IRCTXT_WHOIS_USERMODE, nick, usermode); g_free(params); }
static void event_user_mode(IRC_SERVER_REC *server, const char *data) { char *params, *mode; g_return_if_fail(data != NULL); g_return_if_fail(server != NULL); params = event_get_params(data, 2, NULL, &mode); printformat(server, NULL, MSGLEVEL_CRAP, IRCTXT_USER_MODE, g_strchomp(mode)); g_free(params); }
static void event_channel_mode(IRC_SERVER_REC *server, const char *data) { char *params, *channel, *mode; g_return_if_fail(data != NULL); params = event_get_params(data, 3 | PARAM_FLAG_GETREST, NULL, &channel, &mode); printformat(server, channel, MSGLEVEL_CRAP, IRCTXT_CHANNEL_MODE, channel, g_strchomp(mode)); g_free(params); }
static void event_part(const char *data, IRC_SERVER_REC *server, const char *nick, const char *addr) { char *params, *channel, *reason; g_return_if_fail(data != NULL); params = event_get_params(data, 2 | PARAM_FLAG_GETREST, &channel, &reason); signal_emit("message part", 5, server, channel, nick, addr, reason); g_free(params); }
static void event_topic(IRC_SERVER_REC *server, const char *data, const char *nick, const char *addr) { char *params, *channel, *topic; g_return_if_fail(data != NULL); params = event_get_params(data, 2 | PARAM_FLAG_GETREST, &channel, &topic); signal_emit("message topic", 5, server, channel, topic, nick, addr); g_free(params); }