diff options
author | Marius Halden <marius.h@lden.org> | 2016-08-10 12:31:53 +0200 |
---|---|---|
committer | Marius Halden <marius.h@lden.org> | 2016-08-10 12:31:53 +0200 |
commit | d1d180e29cf73eda249c8ce0b81fed940ee83130 (patch) | |
tree | d93cd2ad27de85b4cba60e9520f76162bcf0b039 | |
parent | a7a72258f28f2584fbb607398a8bdeea26f352d5 (diff) |
Disable autosave on disconnect
-rw-r--r-- | irc.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -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); |