diff options
author | James Booth <boothj5@gmail.com> | 2014-12-21 22:01:56 +0000 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2014-12-21 22:01:56 +0000 |
commit | 0c1bbb63c08e1237dd2a329b6c085fe5ced1f1d7 (patch) | |
tree | b341611f96fadcf47ae7bd7fb4c41a1fb3a9357f /src/command | |
parent | d41ac71d276bbeb38192ee635cb10eda4fdfbf69 (diff) | |
download | profani-tty-0c1bbb63c08e1237dd2a329b6c085fe5ced1f1d7.tar.gz |
Added win_get_title
Diffstat (limited to 'src/command')
-rw-r--r-- | src/command/commands.c | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/src/command/commands.c b/src/command/commands.c index da3ee9ec..31a117fa 100644 --- a/src/command/commands.c +++ b/src/command/commands.c @@ -2289,16 +2289,13 @@ cmd_form(gchar **args, struct cmd_help_t help) return TRUE; } - gchar **split_recipient = g_strsplit(confwin->from, " ", 2); - char *roomjid = split_recipient[0]; - if (g_strcmp0(args[0], "submit") == 0) { - iq_submit_room_config(roomjid, confwin->form); + iq_submit_room_config(confwin->roomjid, confwin->form); } if (g_strcmp0(args[0], "cancel") == 0) { - iq_room_config_cancel(roomjid); + iq_room_config_cancel(confwin->roomjid); } if ((g_strcmp0(args[0], "submit") == 0) || (g_strcmp0(args[0], "cancel") == 0)) { @@ -2306,7 +2303,7 @@ cmd_form(gchar **args, struct cmd_help_t help) cmd_autocomplete_remove_form_fields(confwin->form); } wins_close_current(); - ProfWin *current = (ProfWin*)wins_get_muc(roomjid); + ProfWin *current = (ProfWin*)wins_get_muc(confwin->roomjid); if (current == NULL) { current = wins_get_console(); } @@ -2314,8 +2311,6 @@ cmd_form(gchar **args, struct cmd_help_t help) ui_switch_win(num); } - g_strfreev(split_recipient); - return TRUE; } @@ -2617,10 +2612,7 @@ cmd_room(gchar **args, struct cmd_help_t help) } if (g_strcmp0(args[0], "config") == 0) { - GString *win_title = g_string_new(mucwin->roomjid); - g_string_append(win_title, " config"); - ProfMucConfWin *confwin = wins_get_muc_conf(win_title->str); - g_string_free(win_title, TRUE); + ProfMucConfWin *confwin = wins_get_muc_conf(mucwin->roomjid); if (confwin != NULL) { num = wins_get_num(window); |