mirror of
https://github.com/irssi/irssi.git
synced 2026-08-24 11:02:21 +02:00
remove unused variables in core and fe-common
This commit is contained in:
parent
4053c255b1
commit
ed49a59012
25 changed files with 251 additions and 417 deletions
|
|
@ -74,14 +74,10 @@ static void dcc_connected(CHAT_DCC_REC *dcc)
|
|||
|
||||
static void dcc_closed(CHAT_DCC_REC *dcc)
|
||||
{
|
||||
char *sender;
|
||||
|
||||
if (!IS_DCC_CHAT(dcc)) return;
|
||||
|
||||
sender = g_strconcat("=", dcc->id, NULL);
|
||||
printformat(dcc->server, NULL, MSGLEVEL_DCC,
|
||||
IRCTXT_DCC_CHAT_DISCONNECTED, dcc->id);
|
||||
g_free(sender);
|
||||
}
|
||||
|
||||
static void dcc_chat_msg(CHAT_DCC_REC *dcc, const char *msg)
|
||||
|
|
|
|||
|
|
@ -44,37 +44,35 @@ static char *last_away_msg = NULL;
|
|||
|
||||
static void event_user_mode(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *mode;
|
||||
char *mode;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
g_return_if_fail(server != NULL);
|
||||
|
||||
params = event_get_params(data, 2, NULL, &mode);
|
||||
event_get_params(data, 2, NULL, &mode);
|
||||
printformat(server, NULL, MSGLEVEL_CRAP, IRCTXT_USER_MODE,
|
||||
g_strchomp(mode));
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_ison(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *online;
|
||||
char *online;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
g_return_if_fail(server != NULL);
|
||||
|
||||
params = event_get_params(data, 2, NULL, &online);
|
||||
event_get_params(data, 2, NULL, &online);
|
||||
printformat(server, NULL, MSGLEVEL_CRAP, IRCTXT_ONLINE, online);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_names_list(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
IRC_CHANNEL_REC *chanrec;
|
||||
char *params, *channel, *names;
|
||||
char *channel, *names;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 4, NULL, NULL, &channel, &names);
|
||||
event_get_params(data, 4, NULL, NULL, &channel, &names);
|
||||
|
||||
chanrec = irc_channel_find(server, channel);
|
||||
if (chanrec == NULL || chanrec->names_got) {
|
||||
|
|
@ -84,34 +82,32 @@ static void event_names_list(IRC_SERVER_REC *server, const char *data)
|
|||
printtext(server, channel, MSGLEVEL_CRAP, "%s", names);
|
||||
|
||||
}
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_end_of_names(IRC_SERVER_REC *server, const char *data,
|
||||
const char *nick)
|
||||
{
|
||||
IRC_CHANNEL_REC *chanrec;
|
||||
char *params, *channel;
|
||||
char *channel;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 2, NULL, &channel);
|
||||
event_get_params(data, 2, NULL, &channel);
|
||||
|
||||
chanrec = irc_channel_find(server, channel);
|
||||
if (chanrec == NULL || chanrec->names_got)
|
||||
print_event_received(server, data, nick, FALSE);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_who(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *nick, *channel, *user, *host, *stat, *realname, *hops;
|
||||
char *nick, *channel, *user, *host, *stat, *realname, *hops;
|
||||
char *serv, *recoded;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 8, NULL, &channel, &user,
|
||||
&host, &serv, &nick, &stat, &realname);
|
||||
event_get_params(data, 8, NULL, &channel, &user,
|
||||
&host, &serv, &nick, &stat, &realname);
|
||||
|
||||
/* split hops/realname */
|
||||
hops = realname;
|
||||
|
|
@ -123,19 +119,17 @@ static void event_who(IRC_SERVER_REC *server, const char *data)
|
|||
printformat(server, NULL, MSGLEVEL_CRAP, IRCTXT_WHO,
|
||||
channel, nick, stat, hops, user, host, recoded, serv);
|
||||
|
||||
g_free(params);
|
||||
g_free(recoded);
|
||||
}
|
||||
|
||||
static void event_end_of_who(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *channel;
|
||||
char *channel;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 2, NULL, &channel);
|
||||
event_get_params(data, 2, NULL, &channel);
|
||||
printformat(server, NULL, MSGLEVEL_CRAP, IRCTXT_END_OF_WHO, channel);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_ban_list(IRC_SERVER_REC *server, const char *data)
|
||||
|
|
@ -143,12 +137,12 @@ static void event_ban_list(IRC_SERVER_REC *server, const char *data)
|
|||
IRC_CHANNEL_REC *chanrec;
|
||||
BAN_REC *banrec;
|
||||
const char *channel;
|
||||
char *params, *ban, *setby, *tims;
|
||||
char *ban, *setby, *tims;
|
||||
long secs;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 5, NULL, &channel,
|
||||
event_get_params(data, 5, NULL, &channel,
|
||||
&ban, &setby, &tims);
|
||||
secs = *tims == '\0' ? 0 :
|
||||
(long) (time(NULL) - atol(tims));
|
||||
|
|
@ -161,19 +155,17 @@ static void event_ban_list(IRC_SERVER_REC *server, const char *data)
|
|||
*setby == '\0' ? IRCTXT_BANLIST : IRCTXT_BANLIST_LONG,
|
||||
banrec == NULL ? 0 : g_slist_index(chanrec->banlist, banrec)+1,
|
||||
channel, ban, setby, secs);
|
||||
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_eban_list(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
const char *channel;
|
||||
char *params, *ban, *setby, *tims;
|
||||
char *ban, *setby, *tims;
|
||||
long secs;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 5, NULL, &channel,
|
||||
event_get_params(data, 5, NULL, &channel,
|
||||
&ban, &setby, &tims);
|
||||
secs = *tims == '\0' ? 0 :
|
||||
(long) (time(NULL) - atol(tims));
|
||||
|
|
@ -182,45 +174,39 @@ static void event_eban_list(IRC_SERVER_REC *server, const char *data)
|
|||
printformat(server, channel, MSGLEVEL_CRAP,
|
||||
*setby == '\0' ? IRCTXT_EBANLIST : IRCTXT_EBANLIST_LONG,
|
||||
channel, ban, setby, secs);
|
||||
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_silence_list(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *nick, *mask;
|
||||
char *nick, *mask;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 3, NULL, &nick, &mask);
|
||||
event_get_params(data, 3, NULL, &nick, &mask);
|
||||
printformat(server, NULL, MSGLEVEL_CRAP,
|
||||
IRCTXT_SILENCE_LINE, nick, mask);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_accept_list(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *accepted;
|
||||
char *accepted;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
g_return_if_fail(server != NULL);
|
||||
|
||||
params = event_get_params(data, 2 | PARAM_FLAG_GETREST,
|
||||
NULL, &accepted);
|
||||
event_get_params(data, 2 | PARAM_FLAG_GETREST, 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)
|
||||
{
|
||||
const char *channel;
|
||||
char *params, *invite, *setby, *tims;
|
||||
char *invite, *setby, *tims;
|
||||
long secs;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 5, NULL, &channel, &invite,
|
||||
&setby, &tims);
|
||||
event_get_params(data, 5, NULL, &channel, &invite, &setby, &tims);
|
||||
secs = *tims == '\0' ? 0 :
|
||||
(long) (time(NULL) - atol(tims));
|
||||
|
||||
|
|
@ -228,49 +214,45 @@ static void event_invite_list(IRC_SERVER_REC *server, const char *data)
|
|||
printformat(server, channel, MSGLEVEL_CRAP,
|
||||
*setby == '\0' ? IRCTXT_INVITELIST : IRCTXT_INVITELIST_LONG,
|
||||
channel, invite, setby, secs);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_nick_in_use(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *nick;
|
||||
char *nick;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 2, NULL, &nick);
|
||||
event_get_params(data, 2, NULL, &nick);
|
||||
if (server->connected) {
|
||||
printformat(server, NULL, MSGLEVEL_CRAP,
|
||||
IRCTXT_NICK_IN_USE, nick);
|
||||
}
|
||||
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_topic_get(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
const char *channel;
|
||||
char *params, *topic, *recoded;
|
||||
char *topic, *recoded;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 3, NULL, &channel, &topic);
|
||||
event_get_params(data, 3, NULL, &channel, &topic);
|
||||
recoded = recode_in(SERVER(server), topic, channel);
|
||||
channel = get_visible_target(server, channel);
|
||||
printformat(server, channel, MSGLEVEL_CRAP,
|
||||
IRCTXT_TOPIC, channel, recoded);
|
||||
g_free(params);
|
||||
g_free(recoded);
|
||||
}
|
||||
|
||||
static void event_topic_info(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
const char *channel;
|
||||
char *params, *timestr, *bynick, *byhost, *topictime;
|
||||
char *timestr, *bynick, *byhost, *topictime;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 4, NULL, &channel,
|
||||
&bynick, &topictime);
|
||||
event_get_params(data, 4, NULL, &channel,
|
||||
&bynick, &topictime);
|
||||
|
||||
timestr = my_asctime((time_t) atol(topictime));
|
||||
|
||||
|
|
@ -282,39 +264,36 @@ static void event_topic_info(IRC_SERVER_REC *server, const char *data)
|
|||
printformat(server, channel, MSGLEVEL_CRAP, IRCTXT_TOPIC_INFO,
|
||||
bynick, timestr, byhost == NULL ? "" : byhost);
|
||||
g_free(timestr);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_channel_mode(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
const char *channel;
|
||||
char *params, *mode;
|
||||
char *mode;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 3 | PARAM_FLAG_GETREST,
|
||||
NULL, &channel, &mode);
|
||||
event_get_params(data, 3 | PARAM_FLAG_GETREST,
|
||||
NULL, &channel, &mode);
|
||||
channel = get_visible_target(server, channel);
|
||||
printformat(server, channel, MSGLEVEL_CRAP,
|
||||
IRCTXT_CHANNEL_MODE, channel, g_strchomp(mode));
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_channel_created(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
const char *channel;
|
||||
char *params, *createtime, *timestr;
|
||||
char *createtime, *timestr;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 3, NULL, &channel, &createtime);
|
||||
event_get_params(data, 3, NULL, &channel, &createtime);
|
||||
|
||||
timestr = my_asctime((time_t) atol(createtime));
|
||||
channel = get_visible_target(server, channel);
|
||||
printformat(server, channel, MSGLEVEL_CRAP,
|
||||
IRCTXT_CHANNEL_CREATED, channel, timestr);
|
||||
g_free(timestr);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_nowaway(IRC_SERVER_REC *server, const char *data)
|
||||
|
|
@ -329,11 +308,11 @@ static void event_unaway(IRC_SERVER_REC *server, const char *data)
|
|||
|
||||
static void event_away(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *nick, *awaymsg, *recoded;
|
||||
char *nick, *awaymsg, *recoded;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 3, NULL, &nick, &awaymsg);
|
||||
event_get_params(data, 3, NULL, &nick, &awaymsg);
|
||||
recoded = recode_in(SERVER(server), awaymsg, nick);
|
||||
if (!settings_get_bool("show_away_once") ||
|
||||
last_away_nick == NULL ||
|
||||
|
|
@ -350,56 +329,52 @@ static void event_away(IRC_SERVER_REC *server, const char *data)
|
|||
printformat(server, nick, MSGLEVEL_CRAP,
|
||||
IRCTXT_NICK_AWAY, nick, recoded);
|
||||
}
|
||||
g_free(params);
|
||||
g_free(recoded);
|
||||
}
|
||||
|
||||
static void event_userhost(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *hosts;
|
||||
char *hosts;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 2, NULL, &hosts);
|
||||
event_get_params(data, 2, NULL, &hosts);
|
||||
printtext(server, NULL, MSGLEVEL_CRAP, "%s", hosts);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_sent_invite(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *nick, *channel;
|
||||
char *nick, *channel;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 3, NULL, &nick, &channel);
|
||||
event_get_params(data, 3, NULL, &nick, &channel);
|
||||
printformat(server, nick, MSGLEVEL_CRAP,
|
||||
IRCTXT_INVITING, nick, channel);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_chanserv_url(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
const char *channel;
|
||||
char *params, *url;
|
||||
char *url;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 3, NULL, &channel, &url);
|
||||
event_get_params(data, 3, NULL, &channel, &url);
|
||||
channel = get_visible_target(server, channel);
|
||||
printformat(server, channel, MSGLEVEL_CRAP,
|
||||
IRCTXT_CHANNEL_URL, channel, url);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_target_unavailable(IRC_SERVER_REC *server, const char *data,
|
||||
const char *nick, const char *addr)
|
||||
{
|
||||
IRC_CHANNEL_REC *chanrec;
|
||||
char *params, *target;
|
||||
char *target;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 2, NULL, &target);
|
||||
event_get_params(data, 2, NULL, &target);
|
||||
if (!server_ischannel(SERVER(server), target)) {
|
||||
/* nick unavailable */
|
||||
printformat(server, NULL, MSGLEVEL_CRAP,
|
||||
|
|
@ -415,48 +390,43 @@ static void event_target_unavailable(IRC_SERVER_REC *server, const char *data,
|
|||
IRCTXT_JOINERROR_UNAVAIL, target);
|
||||
}
|
||||
}
|
||||
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_no_such_nick(IRC_SERVER_REC *server, const char *data,
|
||||
const char *nick, const char *addr)
|
||||
{
|
||||
char *params, *unick;
|
||||
char *unick;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 2, NULL, &unick);
|
||||
event_get_params(data, 2, NULL, &unick);
|
||||
if (!g_strcmp0(unick, "*"))
|
||||
/* more information will be in the description,
|
||||
* e.g. * :Target left IRC. Failed to deliver: [hi] */
|
||||
print_event_received(server, data, nick, FALSE);
|
||||
else
|
||||
printformat(server, unick, MSGLEVEL_CRAP, IRCTXT_NO_SUCH_NICK, unick);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_no_such_channel(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *channel;
|
||||
char *channel;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 2, NULL, &channel);
|
||||
event_get_params(data, 2, NULL, &channel);
|
||||
printformat(server, channel, MSGLEVEL_CRAP,
|
||||
IRCTXT_NO_SUCH_CHANNEL, channel);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void cannot_join(IRC_SERVER_REC *server, const char *data, int format)
|
||||
{
|
||||
char *params, *channel;
|
||||
char *channel;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 2, NULL, &channel);
|
||||
event_get_params(data, 2, NULL, &channel);
|
||||
printformat(server, NULL, MSGLEVEL_CRAP, format, channel);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_too_many_channels(IRC_SERVER_REC *server, const char *data)
|
||||
|
|
@ -467,13 +437,13 @@ static void event_too_many_channels(IRC_SERVER_REC *server, const char *data)
|
|||
static void event_duplicate_channel(IRC_SERVER_REC *server, const char *data,
|
||||
const char *nick)
|
||||
{
|
||||
char *params, *channel, *p;
|
||||
char *channel, *p;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
/* this new addition to ircd breaks completely with older
|
||||
"standards", "nick Duplicate ::!!channel ...." */
|
||||
params = event_get_params(data, 3, NULL, NULL, &channel);
|
||||
event_get_params(data, 3, NULL, NULL, &channel);
|
||||
p = strchr(channel, ' ');
|
||||
if (p != NULL) *p = '\0';
|
||||
|
||||
|
|
@ -482,8 +452,6 @@ static void event_duplicate_channel(IRC_SERVER_REC *server, const char *data,
|
|||
IRCTXT_JOINERROR_DUPLICATE, channel+1);
|
||||
} else
|
||||
print_event_received(server, data, nick, FALSE);
|
||||
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_channel_is_full(IRC_SERVER_REC *server, const char *data)
|
||||
|
|
@ -520,15 +488,14 @@ static void event_477(IRC_SERVER_REC *server, const char *data,
|
|||
* status window. Otherwise display it in the channel window.
|
||||
*/
|
||||
IRC_CHANNEL_REC *chanrec;
|
||||
char *params, *channel;
|
||||
char *channel;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 2, NULL, &channel);
|
||||
event_get_params(data, 2, NULL, &channel);
|
||||
|
||||
chanrec = irc_channel_find(server, channel);
|
||||
print_event_received(server, data, nick, chanrec == NULL || chanrec->joined);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_target_too_fast(IRC_SERVER_REC *server, const char *data,
|
||||
|
|
@ -539,26 +506,24 @@ static void event_target_too_fast(IRC_SERVER_REC *server, const char *data,
|
|||
* status window. Otherwise display it in the channel window.
|
||||
*/
|
||||
IRC_CHANNEL_REC *chanrec;
|
||||
char *params, *channel;
|
||||
char *channel;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 2, NULL, &channel);
|
||||
event_get_params(data, 2, NULL, &channel);
|
||||
|
||||
chanrec = irc_channel_find(server, channel);
|
||||
print_event_received(server, data, nick, chanrec == NULL || chanrec->joined);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_unknown_mode(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *mode;
|
||||
char *mode;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 2, NULL, &mode);
|
||||
event_get_params(data, 2, NULL, &mode);
|
||||
printformat(server, NULL, MSGLEVEL_CRAP, IRCTXT_UNKNOWN_MODE, mode);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_numeric(IRC_SERVER_REC *server, const char *data,
|
||||
|
|
|
|||
|
|
@ -45,11 +45,11 @@
|
|||
static void event_privmsg(IRC_SERVER_REC *server, const char *data,
|
||||
const char *nick, const char *addr)
|
||||
{
|
||||
char *params, *target, *msg, *recoded;
|
||||
char *target, *msg, *recoded;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 2 | PARAM_FLAG_GETREST, &target, &msg);
|
||||
event_get_params(data, 2 | PARAM_FLAG_GETREST, &target, &msg);
|
||||
if (nick == NULL) nick = server->real_address;
|
||||
if (addr == NULL) addr = "";
|
||||
|
||||
|
|
@ -68,7 +68,6 @@ static void event_privmsg(IRC_SERVER_REC *server, const char *data,
|
|||
get_visible_target(server, target));
|
||||
}
|
||||
|
||||
g_free(params);
|
||||
g_free(recoded);
|
||||
}
|
||||
|
||||
|
|
@ -89,11 +88,11 @@ static void ctcp_action(IRC_SERVER_REC *server, const char *data,
|
|||
static void event_notice(IRC_SERVER_REC *server, const char *data,
|
||||
const char *nick, const char *addr)
|
||||
{
|
||||
char *params, *target, *msg, *recoded;
|
||||
char *target, *msg, *recoded;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 2 | PARAM_FLAG_GETREST, &target, &msg);
|
||||
event_get_params(data, 2 | PARAM_FLAG_GETREST, &target, &msg);
|
||||
recoded = recode_in(SERVER(server), msg, target);
|
||||
if (nick == NULL) {
|
||||
nick = server->real_address == NULL ?
|
||||
|
|
@ -103,39 +102,36 @@ static void event_notice(IRC_SERVER_REC *server, const char *data,
|
|||
|
||||
signal_emit("message irc notice", 5, server, recoded, nick, addr,
|
||||
get_visible_target(server, target));
|
||||
g_free(params);
|
||||
g_free(recoded);
|
||||
}
|
||||
|
||||
static void event_join(IRC_SERVER_REC *server, const char *data,
|
||||
const char *nick, const char *addr)
|
||||
{
|
||||
char *params, *channel, *tmp;
|
||||
char *channel, *tmp;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 1, &channel);
|
||||
event_get_params(data, 1, &channel);
|
||||
tmp = strchr(channel, 7); /* ^G does something weird.. */
|
||||
if (tmp != NULL) *tmp = '\0';
|
||||
|
||||
signal_emit("message join", 4, server,
|
||||
get_visible_target(server, channel), nick, addr);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_part(IRC_SERVER_REC *server, const char *data,
|
||||
const char *nick, const char *addr)
|
||||
{
|
||||
char *params, *channel, *reason, *recoded;
|
||||
char *channel, *reason, *recoded;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 2 | PARAM_FLAG_GETREST,
|
||||
&channel, &reason);
|
||||
event_get_params(data, 2 | PARAM_FLAG_GETREST,
|
||||
&channel, &reason);
|
||||
recoded = recode_in(SERVER(server), reason, channel);
|
||||
signal_emit("message part", 5, server,
|
||||
get_visible_target(server, channel), nick, addr, recoded);
|
||||
g_free(params);
|
||||
g_free(recoded);
|
||||
}
|
||||
|
||||
|
|
@ -155,28 +151,27 @@ static void event_quit(IRC_SERVER_REC *server, const char *data,
|
|||
static void event_kick(IRC_SERVER_REC *server, const char *data,
|
||||
const char *kicker, const char *addr)
|
||||
{
|
||||
char *params, *channel, *nick, *reason, *recoded;
|
||||
char *channel, *nick, *reason, *recoded;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 3 | PARAM_FLAG_GETREST,
|
||||
&channel, &nick, &reason);
|
||||
event_get_params(data, 3 | PARAM_FLAG_GETREST,
|
||||
&channel, &nick, &reason);
|
||||
recoded = recode_in(SERVER(server), reason, channel);
|
||||
signal_emit("message kick", 6,
|
||||
server, get_visible_target(server, channel),
|
||||
nick, kicker, addr, recoded);
|
||||
g_free(params);
|
||||
g_free(recoded);
|
||||
}
|
||||
|
||||
static void event_kill(IRC_SERVER_REC *server, const char *data,
|
||||
const char *nick, const char *addr)
|
||||
{
|
||||
char *params, *path, *reason;
|
||||
char *path, *reason;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 2 | PARAM_FLAG_GETREST,
|
||||
event_get_params(data, 2 | PARAM_FLAG_GETREST,
|
||||
NULL, &path);
|
||||
reason = strstr(path, " (");
|
||||
if (reason == NULL || reason[strlen(reason)-1] != ')') {
|
||||
|
|
@ -197,81 +192,73 @@ static void event_kill(IRC_SERVER_REC *server, const char *data,
|
|||
printformat(server, NULL, MSGLEVEL_CRAP, IRCTXT_KILL_SERVER,
|
||||
nick, reason, path);
|
||||
}
|
||||
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_nick(IRC_SERVER_REC *server, const char *data,
|
||||
const char *sender, const char *addr)
|
||||
{
|
||||
char *params, *newnick;
|
||||
char *newnick;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 1, &newnick);
|
||||
event_get_params(data, 1, &newnick);
|
||||
|
||||
/* NOTE: server->nick was already changed in irc/core/irc-nicklist.c */
|
||||
signal_emit(g_ascii_strcasecmp(newnick, server->nick) == 0 ?
|
||||
"message own_nick" : "message nick", 4,
|
||||
server, newnick, sender, addr);
|
||||
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_mode(IRC_SERVER_REC *server, const char *data,
|
||||
const char *nick, const char *addr)
|
||||
{
|
||||
char *params, *channel, *mode;
|
||||
char *channel, *mode;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 2 | PARAM_FLAG_GETREST,
|
||||
&channel, &mode);
|
||||
event_get_params(data, 2 | PARAM_FLAG_GETREST,
|
||||
&channel, &mode);
|
||||
|
||||
signal_emit("message irc mode", 5,
|
||||
server, get_visible_target(server, channel),
|
||||
nick, addr, g_strchomp(mode));
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_pong(IRC_SERVER_REC *server, const char *data, const char *nick)
|
||||
{
|
||||
char *params, *host, *reply;
|
||||
char *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);
|
||||
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_invite(IRC_SERVER_REC *server, const char *data,
|
||||
const char *nick, const char *addr)
|
||||
{
|
||||
char *params, *channel;
|
||||
char *channel;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 2, NULL, &channel);
|
||||
event_get_params(data, 2, NULL, &channel);
|
||||
signal_emit("message invite", 4,
|
||||
server, get_visible_target(server, channel), nick, addr);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_topic(IRC_SERVER_REC *server, const char *data,
|
||||
const char *nick, const char *addr)
|
||||
{
|
||||
char *params, *channel, *topic, *recoded;
|
||||
char *channel, *topic, *recoded;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 2 | PARAM_FLAG_GETREST,
|
||||
event_get_params(data, 2 | PARAM_FLAG_GETREST,
|
||||
&channel, &topic);
|
||||
recoded = recode_in(SERVER(server), topic, channel);
|
||||
signal_emit("message topic", 5, server,
|
||||
get_visible_target(server, channel), recoded, nick, addr);
|
||||
g_free(params);
|
||||
g_free(recoded);
|
||||
}
|
||||
|
||||
|
|
@ -344,13 +331,12 @@ static void event_connected(IRC_SERVER_REC *server)
|
|||
|
||||
static void event_nickfind_whois(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *nick, *user, *host, *realname;
|
||||
char *nick, *user, *host, *realname;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 6, NULL, &nick, &user, &host, NULL, &realname);
|
||||
event_get_params(data, 6, NULL, &nick, &user, &host, NULL, &realname);
|
||||
printformat(server, NULL, MSGLEVEL_CLIENTNOTICE, IRCTXT_YOUR_NICK_OWNED, nick, user, host, realname);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_ban_type_changed(void *ban_typep)
|
||||
|
|
@ -394,19 +380,18 @@ static void event_ban_type_changed(void *ban_typep)
|
|||
|
||||
static void sig_whois_event_not_found(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *nick;
|
||||
char *nick;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 2, NULL, &nick);
|
||||
event_get_params(data, 2, NULL, &nick);
|
||||
printformat(server, nick, MSGLEVEL_CRAP, IRCTXT_WHOIS_NOT_FOUND, nick);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void sig_whowas_event_end(IRC_SERVER_REC *server, const char *data,
|
||||
const char *sender, const char *addr)
|
||||
{
|
||||
char *params, *nick;
|
||||
char *nick;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
|
|
@ -415,9 +400,8 @@ static void sig_whowas_event_end(IRC_SERVER_REC *server, const char *data,
|
|||
return;
|
||||
}
|
||||
|
||||
params = event_get_params(data, 2, NULL, &nick);
|
||||
event_get_params(data, 2, NULL, &nick);
|
||||
printformat(server, nick, MSGLEVEL_CRAP, IRCTXT_WHOIS_NOT_FOUND, nick);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_received(IRC_SERVER_REC *server, const char *data,
|
||||
|
|
|
|||
|
|
@ -88,9 +88,9 @@ static void sig_event_forward(SERVER_REC *server, const char *data,
|
|||
const char *nick)
|
||||
{
|
||||
IRC_CHANNEL_REC *channel;
|
||||
char *params, *from, *to;
|
||||
char *from, *to;
|
||||
|
||||
params = event_get_params(data, 3, NULL, &from, &to);
|
||||
event_get_params(data, 3, NULL, &from, &to);
|
||||
if (from != NULL && to != NULL && server_ischannel(server, from) && server_ischannel(server, to)) {
|
||||
channel = irc_channel_find(server, from);
|
||||
if (channel != NULL && irc_channel_find(server, to) == NULL) {
|
||||
|
|
@ -98,7 +98,6 @@ static void sig_event_forward(SERVER_REC *server, const char *data,
|
|||
server->tag, to);
|
||||
}
|
||||
}
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
void fe_irc_channels_init(void)
|
||||
|
|
|
|||
|
|
@ -395,7 +395,7 @@ static void msg_mode(IRC_SERVER_REC *server, const char *channel,
|
|||
const char *sender, const char *addr, const char *data)
|
||||
{
|
||||
NETJOIN_REC *rec;
|
||||
char *params, *mode, *nicks;
|
||||
char *mode, *nicks;
|
||||
char **nicklist, **nick, type, prefix;
|
||||
int show;
|
||||
|
||||
|
|
@ -403,8 +403,8 @@ static void msg_mode(IRC_SERVER_REC *server, const char *channel,
|
|||
if (!server_ischannel(SERVER(server), channel) || addr != NULL)
|
||||
return;
|
||||
|
||||
params = event_get_params(data, 2 | PARAM_FLAG_GETREST,
|
||||
&mode, &nicks);
|
||||
event_get_params(data, 2 | PARAM_FLAG_GETREST,
|
||||
&mode, &nicks);
|
||||
|
||||
/* parse server mode changes - hide operator status changes and
|
||||
show them in the netjoin message instead as @ before the nick */
|
||||
|
|
@ -435,7 +435,6 @@ static void msg_mode(IRC_SERVER_REC *server, const char *channel,
|
|||
if (!show) signal_stop();
|
||||
|
||||
g_strfreev(nicklist);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void read_settings(void)
|
||||
|
|
|
|||
|
|
@ -14,40 +14,38 @@
|
|||
|
||||
static void event_whois(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *nick, *user, *host, *realname, *recoded;
|
||||
char *nick, *user, *host, *realname, *recoded;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 6, NULL, &nick, &user,
|
||||
&host, NULL, &realname);
|
||||
event_get_params(data, 6, NULL, &nick, &user,
|
||||
&host, NULL, &realname);
|
||||
recoded = recode_in(SERVER(server), realname, nick);
|
||||
printformat(server, nick, MSGLEVEL_CRAP,
|
||||
IRCTXT_WHOIS, nick, user, host, recoded);
|
||||
g_free(params);
|
||||
g_free(recoded);
|
||||
}
|
||||
|
||||
static void event_whois_special(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *nick, *str;
|
||||
char *nick, *str;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 3 | PARAM_FLAG_GETREST, NULL, &nick, &str);
|
||||
event_get_params(data, 3 | PARAM_FLAG_GETREST, NULL, &nick, &str);
|
||||
printformat(server, nick, MSGLEVEL_CRAP,
|
||||
IRCTXT_WHOIS_SPECIAL, nick, str);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_whois_idle(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *nick, *secstr, *signonstr, *rest, *timestr;
|
||||
char *nick, *secstr, *signonstr, *rest, *timestr;
|
||||
long days, hours, mins, secs;
|
||||
time_t signon;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 5 | PARAM_FLAG_GETREST, NULL,
|
||||
event_get_params(data, 5 | PARAM_FLAG_GETREST, NULL,
|
||||
&nick, &secstr, &signonstr, &rest);
|
||||
|
||||
secs = atol(secstr);
|
||||
|
|
@ -69,28 +67,26 @@ static void event_whois_idle(IRC_SERVER_REC *server, const char *data)
|
|||
nick, days, hours, mins, secs, timestr);
|
||||
g_free(timestr);
|
||||
}
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_whois_server(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *nick, *whoserver, *desc;
|
||||
char *nick, *whoserver, *desc;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 4, NULL, &nick, &whoserver, &desc);
|
||||
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_whois_oper(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *nick, *type;
|
||||
char *nick, *type;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 3, NULL, &nick, &type);
|
||||
event_get_params(data, 3, NULL, &nick, &type);
|
||||
|
||||
/* Bugfix: http://bugs.irssi.org/?do=details&task_id=99
|
||||
* Author: Geert Hauwaerts <geert@irssi.org>
|
||||
|
|
@ -107,38 +103,34 @@ static void event_whois_oper(IRC_SERVER_REC *server, const char *data)
|
|||
|
||||
printformat(server, nick, MSGLEVEL_CRAP,
|
||||
IRCTXT_WHOIS_OPER, nick, type);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_whois_modes(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *nick, *modes;
|
||||
char *nick, *modes;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 3 | PARAM_FLAG_GETREST,
|
||||
NULL, &nick, &modes);
|
||||
event_get_params(data, 3 | PARAM_FLAG_GETREST, NULL, &nick, &modes);
|
||||
if (!strncmp(modes, "is using modes ", 15))
|
||||
modes += 15;
|
||||
printformat(server, nick, MSGLEVEL_CRAP,
|
||||
IRCTXT_WHOIS_MODES, nick, modes);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_whois_realhost(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *nick, *txt_real, *txt_hostname, *hostname;
|
||||
char *nick, *txt_real, *txt_hostname, *hostname;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
/* <yournick> real hostname <nick> <hostname> */
|
||||
params = event_get_params(data, 5, NULL, &nick, &txt_real,
|
||||
&txt_hostname, &hostname);
|
||||
event_get_params(data, 5, NULL, &nick, &txt_real,
|
||||
&txt_hostname, &hostname);
|
||||
if (g_strcmp0(txt_real, "real") != 0 ||
|
||||
g_strcmp0(txt_hostname, "hostname") != 0) {
|
||||
/* <yournick> <nick> :... from <hostname> */
|
||||
g_free(params);
|
||||
params = event_get_params(data, 3, NULL, &nick, &hostname);
|
||||
event_get_params(data, 3, NULL, &nick, &hostname);
|
||||
|
||||
hostname = strstr(hostname, "from ");
|
||||
if (hostname != NULL) hostname += 5;
|
||||
|
|
@ -152,42 +144,39 @@ static void event_whois_realhost(IRC_SERVER_REC *server, const char *data)
|
|||
} else {
|
||||
event_whois_special(server, data);
|
||||
}
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_whois_usermode326(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *nick, *usermode;
|
||||
char *nick, *usermode;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
/* <yournick> <nick> :has oper privs: <mode> */
|
||||
params = event_get_params(data, 3, NULL, &nick, &usermode);
|
||||
event_get_params(data, 3, NULL, &nick, &usermode);
|
||||
printformat(server, nick, MSGLEVEL_CRAP,
|
||||
IRCTXT_WHOIS_USERMODE, nick, usermode);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_whois_realhost327(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *nick, *hostname, *ip, *text;
|
||||
char *nick, *hostname, *ip, *text;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
/* <yournick> <hostname> <ip> :Real hostname/IP */
|
||||
params = event_get_params(data, 5, NULL, &nick, &hostname, &ip, &text);
|
||||
event_get_params(data, 5, NULL, &nick, &hostname, &ip, &text);
|
||||
if (*text != '\0') {
|
||||
printformat(server, nick, MSGLEVEL_CRAP,
|
||||
IRCTXT_WHOIS_REALHOST, nick, hostname, ip);
|
||||
} else {
|
||||
event_whois_special(server, data);
|
||||
}
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_whois_realhost338(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *nick, *arg1, *arg2, *arg3;
|
||||
char *nick, *arg1, *arg2, *arg3;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
|
|
@ -197,7 +186,7 @@ static void event_whois_realhost338(IRC_SERVER_REC *server, const char *data)
|
|||
* :<server> 338 <yournick> <nick> <ip> :actually using host
|
||||
* (ratbox)
|
||||
*/
|
||||
params = event_get_params(data, 5, NULL, &nick, &arg1, &arg2, &arg3);
|
||||
event_get_params(data, 5, NULL, &nick, &arg1, &arg2, &arg3);
|
||||
if (*arg3 != '\0') {
|
||||
printformat(server, nick, MSGLEVEL_CRAP,
|
||||
IRCTXT_WHOIS_REALHOST, nick, arg1, arg2);
|
||||
|
|
@ -207,16 +196,15 @@ static void event_whois_realhost338(IRC_SERVER_REC *server, const char *data)
|
|||
} else {
|
||||
event_whois_special(server, data);
|
||||
}
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_whois_usermode(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *txt_usermodes, *nick, *usermode;
|
||||
char *txt_usermodes, *nick, *usermode;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 4, NULL, &txt_usermodes,
|
||||
event_get_params(data, 4, NULL, &txt_usermodes,
|
||||
&nick, &usermode);
|
||||
|
||||
if (g_strcmp0(txt_usermodes, "usermodes") == 0) {
|
||||
|
|
@ -226,7 +214,6 @@ static void event_whois_usermode(IRC_SERVER_REC *server, const char *data)
|
|||
} else {
|
||||
event_whois_special(server, data);
|
||||
}
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void hide_safe_channel_id(IRC_SERVER_REC *server, char *chans)
|
||||
|
|
@ -278,11 +265,11 @@ static void hide_safe_channel_id(IRC_SERVER_REC *server, char *chans)
|
|||
|
||||
static void event_whois_channels(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *nick, *chans, *recoded;
|
||||
char *nick, *chans, *recoded;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 3, NULL, &nick, &chans);
|
||||
event_get_params(data, 3, NULL, &nick, &chans);
|
||||
|
||||
/* sure - we COULD print the channel names as-is, but since the
|
||||
colors, bolds, etc. are mostly just to fool people, I think we
|
||||
|
|
@ -296,77 +283,71 @@ static void event_whois_channels(IRC_SERVER_REC *server, const char *data)
|
|||
IRCTXT_WHOIS_CHANNELS, nick, recoded);
|
||||
g_free(chans);
|
||||
|
||||
g_free(params);
|
||||
g_free(recoded);
|
||||
}
|
||||
|
||||
static void event_whois_away(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *nick, *awaymsg, *recoded;
|
||||
char *nick, *awaymsg, *recoded;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 3, NULL, &nick, &awaymsg);
|
||||
event_get_params(data, 3, NULL, &nick, &awaymsg);
|
||||
recoded = recode_in(SERVER(server), awaymsg, nick);
|
||||
printformat(server, nick, MSGLEVEL_CRAP,
|
||||
IRCTXT_WHOIS_AWAY, nick, recoded);
|
||||
g_free(params);
|
||||
g_free(recoded);
|
||||
}
|
||||
|
||||
static void event_end_of_whois(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *nick;
|
||||
char *nick;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 2, NULL, &nick);
|
||||
event_get_params(data, 2, NULL, &nick);
|
||||
if (server->whois_found) {
|
||||
printformat(server, nick, MSGLEVEL_CRAP,
|
||||
IRCTXT_END_OF_WHOIS, nick);
|
||||
}
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_whois_auth(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *nick, *text;
|
||||
char *nick, *text;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 3, NULL, &nick, &text);
|
||||
event_get_params(data, 3, NULL, &nick, &text);
|
||||
printformat(server, nick, MSGLEVEL_CRAP,
|
||||
IRCTXT_WHOIS_EXTRA, nick, text);
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
static void event_whowas(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *nick, *user, *host, *realname, *recoded;
|
||||
char *nick, *user, *host, *realname, *recoded;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 6, NULL, &nick, &user,
|
||||
&host, NULL, &realname);
|
||||
event_get_params(data, 6, NULL, &nick, &user,
|
||||
&host, NULL, &realname);
|
||||
recoded = recode_in(SERVER(server), realname, nick);
|
||||
printformat(server, nick, MSGLEVEL_CRAP,
|
||||
IRCTXT_WHOWAS, nick, user, host, recoded);
|
||||
g_free(params);
|
||||
g_free(recoded);
|
||||
}
|
||||
|
||||
static void event_end_of_whowas(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *nick;
|
||||
char *nick;
|
||||
|
||||
g_return_if_fail(data != NULL);
|
||||
|
||||
params = event_get_params(data, 2, NULL, &nick);
|
||||
event_get_params(data, 2, NULL, &nick);
|
||||
if (server->whowas_found) {
|
||||
printformat(server, nick, MSGLEVEL_CRAP,
|
||||
IRCTXT_END_OF_WHOWAS, nick);
|
||||
}
|
||||
g_free(params);
|
||||
}
|
||||
|
||||
struct whois_event_table {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue