src/protocols/silc/ops.c

changeset 10050
78e480f768f2
parent 10030
5d74695bf40e
child 10091
aca1c1e0feda
equal deleted inserted replaced
10049:162625a91d5a 10050:78e480f768f2
706 client_entry->mode & SILC_UMODE_INDISPOSED || 706 client_entry->mode & SILC_UMODE_INDISPOSED ||
707 client_entry->mode & SILC_UMODE_BUSY || 707 client_entry->mode & SILC_UMODE_BUSY ||
708 client_entry->mode & SILC_UMODE_PAGE || 708 client_entry->mode & SILC_UMODE_PAGE ||
709 client_entry->mode & SILC_UMODE_DETACHED)) { 709 client_entry->mode & SILC_UMODE_DETACHED)) {
710 client_entry->mode = mode; 710 client_entry->mode = mode;
711 gaim_blist_update_buddy_presence(b, TRUE); 711 gaim_prpl_got_user_status(gaim_buddy_get_account(b), gaim_buddy_get_name(b), SILCGAIM_STATUS_ID_ONLINE, NULL);
712 } 712 }
713 else if ((mode & SILC_UMODE_GONE) || 713 else if ((mode & SILC_UMODE_GONE) ||
714 (mode & SILC_UMODE_INDISPOSED) || 714 (mode & SILC_UMODE_INDISPOSED) ||
715 (mode & SILC_UMODE_BUSY) || 715 (mode & SILC_UMODE_BUSY) ||
716 (mode & SILC_UMODE_PAGE) || 716 (mode & SILC_UMODE_PAGE) ||
717 (mode & SILC_UMODE_DETACHED)) { 717 (mode & SILC_UMODE_DETACHED)) {
718 client_entry->mode = mode; 718 client_entry->mode = mode;
719 gaim_blist_update_buddy_presence(b, FALSE); 719 gaim_prpl_got_user_status(gaim_buddy_get_account(b), gaim_buddy_get_name(b), SILCGAIM_STATUS_ID_OFFLINE, NULL);
720 } 720 }
721 } else if (notify == SILC_NOTIFY_TYPE_SIGNOFF || 721 } else if (notify == SILC_NOTIFY_TYPE_SIGNOFF ||
722 notify == SILC_NOTIFY_TYPE_SERVER_SIGNOFF || 722 notify == SILC_NOTIFY_TYPE_SERVER_SIGNOFF ||
723 notify == SILC_NOTIFY_TYPE_KILLED) { 723 notify == SILC_NOTIFY_TYPE_KILLED) {
724 client_entry->mode = mode; 724 client_entry->mode = mode;
725 gaim_blist_update_buddy_presence(b, FALSE); 725 gaim_prpl_got_user_status(gaim_buddy_get_account(b), gaim_buddy_get_name(b), SILCGAIM_STATUS_ID_OFFLINE, NULL);
726 } else if (notify == SILC_NOTIFY_TYPE_NONE) { 726 } else if (notify == SILC_NOTIFY_TYPE_NONE) {
727 client_entry->mode = mode; 727 client_entry->mode = mode;
728 gaim_blist_update_buddy_presence(b, TRUE); 728 gaim_prpl_got_user_status(gaim_buddy_get_account(b), gaim_buddy_get_name(b), SILCGAIM_STATUS_ID_ONLINE, NULL);
729 } 729 }
730 } 730 }
731 break; 731 break;
732 732
733 default: 733 default:

mercurial