eion/purple-hangouts

65ef5b94f1c5
Parents ff62c3ff9e5c
Children 64937e4335ec
Use the last_seen event to poll for buddy presence
--- a/hangouts_events.c Mon Mar 06 21:09:58 2017 +1300
+++ b/hangouts_events.c Wed Mar 08 19:38:29 2017 +1300
@@ -423,6 +423,12 @@
}
}
hbuddy->device_type = device_type;
+
+ if (presence->last_seen && !presence->has_reachable && !presence->has_available) {
+ GList *user_list = g_list_prepend(NULL, (gchar *)gaia_id);
+ hangouts_get_users_presence(ha, user_list);
+ g_list_free(user_list);
+ }
}
}