about summary refs log tree commit diff stats
path: root/src/event
diff options
context:
space:
mode:
authorPaul Fariello <paul@fariello.eu>2019-04-16 20:44:39 +0320
committerPaul Fariello <paul@fariello.eu>2019-04-17 14:19:31 +0200
commit973a05d15a9843f2e8f6dff598f2161367885994 (patch)
tree39d41fe49454e92528a8391cd113732b32c52f50 /src/event
parent3d3eabb63fe9627c8eb8065b1753f217547ad49f (diff)
downloadprofani-tty-973a05d15a9843f2e8f6dff598f2161367885994.tar.gz
Handle presence received before roster
Presence of contact not found in roster are filtered out.
But sometimes roster is received after a first few presences.

We choose to store presences until we receive roster and then process
this presences.

Fixes #1050
Diffstat (limited to 'src/event')
-rw-r--r--src/event/server_events.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/event/server_events.c b/src/event/server_events.c
index 36db8ebe..0e84a3e3 100644
--- a/src/event/server_events.c
+++ b/src/event/server_events.c
@@ -115,6 +115,7 @@ sv_ev_roster_received(void)
         ui_show_roster();
     }
 
+    roster_process_pending_presence();
     char *account_name = session_get_account_name();
 
 #ifdef HAVE_LIBGPGME