summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSebastien Helleu <flashcode@flashtux.org>2012-10-16 19:25:36 +0200
committerSebastien Helleu <flashcode@flashtux.org>2012-10-16 19:25:36 +0200
commit43c01f76a24e3c330dbb763405b844fedc97312f (patch)
tree68b43bacb96e1da23410b3333a689ef27a3e54ec /src
parent82a8acf9ce1f74b67286843e9c257fdcd65e4d76 (diff)
downloadweechat-43c01f76a24e3c330dbb763405b844fedc97312f.zip
irc: remove local variable "away" in server/channels buffers after server disconnection (bug #37582)
Diffstat (limited to 'src')
-rw-r--r--src/plugins/irc/irc-server.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/irc/irc-server.c b/src/plugins/irc/irc-server.c
index 49826c63d..43b8f213c 100644
--- a/src/plugins/irc/irc-server.c
+++ b/src/plugins/irc/irc-server.c
@@ -3930,11 +3930,14 @@ irc_server_disconnect (struct t_irc_server *server, int switch_address,
weechat_unhook (ptr_channel->hook_autorejoin);
ptr_channel->hook_autorejoin = NULL;
}
+ weechat_buffer_set (ptr_channel->buffer, "localvar_del_away", "");
weechat_printf (ptr_channel->buffer,
_("%s%s: disconnected from server"),
weechat_prefix ("network"),
IRC_PLUGIN_NAME);
}
+ /* remove away status on server buffer */
+ weechat_buffer_set (server->buffer, "localvar_del_away", "");
}
irc_server_close_connection (server);