diff options
author | James Booth <boothj5@gmail.com> | 2013-10-06 00:05:23 +0100 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2013-10-06 00:05:23 +0100 |
commit | 710c49b6b87e71c1b6c06cd6920f9b94414bdc4f (patch) | |
tree | 872fbdf20dd47e6618eaeeadb54be44c3d130425 /src/profanity.c | |
parent | 738be65edc17d44a3305866a4a19b8729c133e5b (diff) | |
download | profani-tty-710c49b6b87e71c1b6c06cd6920f9b94414bdc4f.tar.gz |
Moved UI error handler code to ui/core
Diffstat (limited to 'src/profanity.c')
-rw-r--r-- | src/profanity.c | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/src/profanity.c b/src/profanity.c index 48f8a3f5..c2de40a4 100644 --- a/src/profanity.c +++ b/src/profanity.c @@ -187,27 +187,7 @@ prof_handle_group_remove(const char * const contact, void prof_handle_error_message(const char *from, const char *err_msg) { - win_type_t win_type = ui_current_win_type(); - if (err_msg == NULL) { - cons_show_error("Unknown error received from service."); - } else if (strcmp(err_msg, "conflict") == 0) { - if (win_type == WIN_MUC) { - ui_current_print_line("Nickname already in use."); - } else { - cons_show_error("Error received from server: %s", err_msg); - } - // remove the room from muc - Jid *room_jid = jid_create(from); - if (!muc_get_roster_received(room_jid->barejid)) { - muc_leave_room(room_jid->barejid); - } - jid_destroy(room_jid); - - } else { - cons_show_error("Error received from server: %s", err_msg); - } - - ui_print_error_from_recipient(from, err_msg); + ui_handle_error_message(from, err_msg); } void |