Use id handler for software version requests, handle errors

This commit is contained in:
James Booth
2015-08-05 00:26:29 +01:00
parent de747e3d46
commit 2a92169351
7 changed files with 78 additions and 7 deletions

View File

@@ -2792,6 +2792,24 @@ ui_hide_roster(void)
}
}
void
ui_handle_software_version_error(const char * const roomjid, const char * const message)
{
GString *message_str = g_string_new("");
ProfWin *window = wins_get_console();
g_string_printf(message_str, "Could not get software version");
if (message) {
g_string_append(message_str, ": ");
g_string_append(message_str, message);
}
win_print(window, '-', 0, NULL, 0, THEME_ERROR, "", message_str->str);
g_string_free(message_str, TRUE);
}
static void
_win_show_history(ProfChatWin *chatwin, const char * const contact)
{

View File

@@ -203,6 +203,7 @@ void ui_redraw_all_room_rosters(void);
void ui_show_all_room_rosters(void);
void ui_hide_all_room_rosters(void);
gboolean ui_chat_win_exists(const char * const barejid);
void ui_handle_software_version_error(const char * const roomjid, const char * const message);
gboolean ui_tidy_wins(void);
void ui_prune_wins(void);