use account-notify capability

This commit is contained in:
ailin-nemui 2019-08-13 03:36:40 +02:00
commit 44d480ca99
9 changed files with 75 additions and 3 deletions

View file

@ -101,6 +101,14 @@ void nicklist_set_host(CHANNEL_REC *channel, NICK_REC *nick, const char *host)
signal_emit("nicklist host changed", 2, channel, nick);
}
void nicklist_set_account(CHANNEL_REC *channel, NICK_REC *nick, const char *account)
{
g_free(nick->account);
nick->account = g_strdup(account);
signal_emit("nicklist account changed", 2, channel, nick);
}
static void nicklist_destroy(CHANNEL_REC *channel, NICK_REC *nick)
{
signal_emit("nicklist remove", 2, channel, nick);

View file

@ -18,6 +18,7 @@ struct _NICK_REC {
void nicklist_insert(CHANNEL_REC *channel, NICK_REC *nick);
/* Set host address for nick */
void nicklist_set_host(CHANNEL_REC *channel, NICK_REC *nick, const char *host);
void nicklist_set_account(CHANNEL_REC *channel, NICK_REC *nick, const char *account);
/* Remove nick from list */
void nicklist_remove(CHANNEL_REC *channel, NICK_REC *nick);
/* Change nick */