From d1d180e29cf73eda249c8ce0b81fed940ee83130 Mon Sep 17 00:00:00 2001 From: Marius Halden Date: Wed, 10 Aug 2016 12:31:53 +0200 Subject: Disable autosave on disconnect --- irc.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'irc.c') diff --git a/irc.c b/irc.c index 1d5a5e6a..d20f5c8f 100644 --- a/irc.c +++ b/irc.c @@ -243,6 +243,11 @@ void irc_free(irc_t * irc) log_message(LOGLVL_INFO, "Destroying connection with fd %d", irc->fd); + if (irc->save_source_id != -1) { + b_event_remove(irc->save_source_id); + irc->save_source_id = -1; + } + if (irc->status & USTATUS_IDENTIFIED && set_getbool(&irc->b->set, "save_on_quit")) { if (storage_save(irc, NULL, TRUE) != STORAGE_OK) { log_message(LOGLVL_WARNING, "Error while saving settings for user %s", irc->user->nick); -- cgit v1.2.3