EMPATHY_PREFS_NOTIFICATIONS_CONTACT_SIGNOUT))
{
event_manager_add (manager, NULL, contact,
- EMPATHY_EVENT_TYPE_PRESENCE, EMPATHY_IMAGE_AVATAR_DEFAULT,
+ EMPATHY_EVENT_TYPE_PRESENCE_OFFLINE,
+ EMPATHY_IMAGE_AVATAR_DEFAULT,
empathy_contact_get_alias (contact), _("Disconnected"),
NULL, NULL, NULL);
}
EMPATHY_PREFS_NOTIFICATIONS_CONTACT_SIGNIN))
{
event_manager_add (manager, NULL, contact,
- EMPATHY_EVENT_TYPE_PRESENCE, EMPATHY_IMAGE_AVATAR_DEFAULT,
+ EMPATHY_EVENT_TYPE_PRESENCE_ONLINE,
+ EMPATHY_IMAGE_AVATAR_DEFAULT,
empathy_contact_get_alias (contact), _("Connected"),
NULL, NULL, NULL);
}
EMPATHY_EVENT_TYPE_VOIP,
EMPATHY_EVENT_TYPE_TRANSFER,
EMPATHY_EVENT_TYPE_SUBSCRIPTION,
- EMPATHY_EVENT_TYPE_PRESENCE,
+ EMPATHY_EVENT_TYPE_PRESENCE_ONLINE,
+ EMPATHY_EVENT_TYPE_PRESENCE_OFFLINE,
EMPATHY_EVENT_TYPE_INVITATION,
EMPATHY_EVENT_TYPE_AUTH,
} EmpathyEventType;
return TRUE;
case EMPATHY_EVENT_TYPE_SUBSCRIPTION:
- case EMPATHY_EVENT_TYPE_PRESENCE:
+ case EMPATHY_EVENT_TYPE_PRESENCE_ONLINE:
+ case EMPATHY_EVENT_TYPE_PRESENCE_OFFLINE:
return FALSE;
}
switch (type) {
case EMPATHY_EVENT_TYPE_CHAT:
return "im.received";
+ case EMPATHY_EVENT_TYPE_PRESENCE_ONLINE:
+ return "presence.online";
+ case EMPATHY_EVENT_TYPE_PRESENCE_OFFLINE:
+ return "presence.offline";
case EMPATHY_EVENT_TYPE_VOIP:
case EMPATHY_EVENT_TYPE_TRANSFER:
case EMPATHY_EVENT_TYPE_INVITATION:
case EMPATHY_EVENT_TYPE_AUTH:
case EMPATHY_EVENT_TYPE_SUBSCRIPTION:
- case EMPATHY_EVENT_TYPE_PRESENCE:
return NULL;
}