about summary refs log tree commit diff stats
path: root/src/server_events.c
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2014-01-26 18:30:34 +0000
committerJames Booth <boothj5@gmail.com>2014-01-26 18:30:34 +0000
commit292ae567aa0766dba4975c02379ec0e4a4ac3ecd (patch)
tree01710c63cc73d269ac47091dca4abb3385a9656c /src/server_events.c
parent46b3ff6f440546a6cc253610b05f3ae957f094e7 (diff)
downloadprofani-tty-292ae567aa0766dba4975c02379ec0e4a4ac3ecd.tar.gz
Handle recipient not found
Diffstat (limited to 'src/server_events.c')
-rw-r--r--src/server_events.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/server_events.c b/src/server_events.c
index a87d22a2..6ca832d0 100644
--- a/src/server_events.c
+++ b/src/server_events.c
@@ -53,6 +53,16 @@ handle_error_message(const char *from, const char *err_msg)
 }
 
 void
+handle_recipient_not_found(const char *from)
+{
+    log_info("Removing chat session for %s", from);
+    ui_handle_recipient_not_found(from);
+    if (prefs_get_boolean(PREF_STATES)) {
+        chat_session_set_recipient_supports(from, FALSE);
+    }
+}
+
+void
 handle_login_account_success(char *account_name)
 {
     ProfAccount *account = accounts_get_account(account_name);