diff options
author | Wilmer van der Gaast <wilmer@gaast.net> | 2010-09-01 23:35:06 +0100 |
---|---|---|
committer | Wilmer van der Gaast <wilmer@gaast.net> | 2010-09-01 23:35:06 +0100 |
commit | 2dcaf9a0fabdb92a191e64759d116f316de7dfc2 (patch) | |
tree | 1de0cc9ef4fe5ca5afb4c9e951ab1b193f0390f1 /otr.c | |
parent | 934db064a58ebec2edea83df4fa07e2c83220344 (diff) |
Load/save code. It'd be better if the OTR module would just save its info
in BitlBee settings that automatically end up in the existing .xml files
(or whatever storage is used), but I realise this is non-trivial.
Diffstat (limited to 'otr.c')
-rw-r--r-- | otr.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -447,6 +447,9 @@ static const struct irc_plugin otr_plugin = otr_irc_free, otr_filter_msg_out, otr_filter_msg_in, + otr_load, + otr_save, + otr_remove, }; static void cmd_otr(irc_t *irc, char **args) @@ -1662,6 +1665,7 @@ gboolean keygen_finish_handler(gpointer data, gint fd, b_input_condition cond) /* okay, the slave is idle now, so kill him */ fclose(irc->otr->from); fclose(irc->otr->to); + irc->otr->from = irc->otr->to = NULL; kill(irc->otr->keygen, SIGTERM); waitpid(irc->otr->keygen, NULL, 0); irc->otr->keygen = 0; |