diff options
Diffstat (limited to 'otr.c')
-rw-r--r-- | otr.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -85,6 +85,7 @@ const char *op_account_name(void *opdata, const char *account, const char *proto static void cmd_otr(irc_t *irc, char **args); void cmd_otr_connect(irc_t *irc, char **args); void cmd_otr_disconnect(irc_t *irc, char **args); +void cmd_otr_reconnect(irc_t *irc, char **args); void cmd_otr_smp(irc_t *irc, char **args); void cmd_otr_smpq(irc_t *irc, char **args); void cmd_otr_trust(irc_t *irc, char **args); @@ -95,6 +96,7 @@ void cmd_otr_forget(irc_t *irc, char **args); const command_t otr_commands[] = { { "connect", 1, &cmd_otr_connect, 0 }, { "disconnect", 1, &cmd_otr_disconnect, 0 }, + { "reconnect", 1, &cmd_otr_reconnect, 0 }, { "smp", 2, &cmd_otr_smp, 0 }, { "smpq", 3, &cmd_otr_smpq, 0 }, { "trust", 6, &cmd_otr_trust, 0 }, @@ -693,6 +695,12 @@ const char *op_account_name(void *opdata, const char *account, const char *proto /*** OTR sub-command handlers ***/ +void cmd_otr_reconnect(irc_t *irc, char **args) +{ + cmd_otr_disconnect(irc, args); + cmd_otr_connect(irc, args); +} + void cmd_otr_disconnect(irc_t *irc, char **args) { irc_user_t *u; |