use extended-join capability

This commit is contained in:
ailin-nemui 2019-08-13 02:16:22 +02:00
commit 25270e0465
8 changed files with 25 additions and 9 deletions

View file

@ -113,16 +113,16 @@ static void event_notice(IRC_SERVER_REC *server, const char *data,
static void event_join(IRC_SERVER_REC *server, const char *data,
const char *nick, const char *addr)
{
char *params, *channel, *tmp;
char *params, *channel, *tmp, *account, *realname;
g_return_if_fail(data != NULL);
params = event_get_params(data, 1, &channel);
params = event_get_params(data, 3, &channel, &account, &realname);
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);
signal_emit("message join", 6, server,
get_visible_target(server, channel), nick, addr, account, realname);
g_free(params);
}