comparison mcabber/src/roster.c @ 610:0e8247cf2bd1

Consider buddies as offline when they have cancelled our subscription
author Mikael Berthe <mikael@lilotux.net>
date Thu, 15 Dec 2005 19:56:19 +0100
parents cf722bff6579
children 97dd14e22b2a
comparison
equal deleted inserted replaced
609:85648a0f963e 610:0e8247cf2bd1
593 593
594 roster_usr = (roster*)sl_user->data; 594 roster_usr = (roster*)sl_user->data;
595 return roster_usr->type; 595 return roster_usr->type;
596 } 596 }
597 597
598 // roster_unsubscribed()
599 // We have lost buddy's presence updates; this function clears the status
600 // message, sets the buddy offline and frees the resources
601 void roster_unsubscribed(const char *jid)
602 {
603 GSList *sl_user;
604 roster *roster_usr;
605
606 sl_user = roster_find(jid, jidsearch, ROSTER_TYPE_USER|ROSTER_TYPE_AGENT);
607 if (sl_user == NULL)
608 return;
609
610 roster_usr = (roster*)sl_user->data;
611 free_all_resources(&roster_usr->resource);
612 }
613
598 614
599 /* ### BuddyList functions ### */ 615 /* ### BuddyList functions ### */
600 616
601 // buddylist_set_hide_offline_buddies(hide) 617 // buddylist_set_hide_offline_buddies(hide)
602 // "hide" values: 1=hide 0=show_all -1=invert 618 // "hide" values: 1=hide 0=show_all -1=invert