comparison src/protocols/oscar/oscar.c @ 11522:a26eb48d1953

[gaim-migrate @ 13770] I removed the GAIM_STATUS_ONLINE primitive. Use GAIM_STATUS_AVAILABLE instead. If the primitive is not GAIM_STATUS_OFFLINE, then the user is online and the primitive could be GAIM_STATUS_AVAILABLE, GAIM_STATUS_AWAY, etc. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Mon, 12 Sep 2005 06:04:27 +0000
parents 25699eed3c37
children bf763a1b2454
comparison
equal deleted inserted replaced
11521:d41aabad3b7a 11522:a26eb48d1953
47 47
48 #include "aim.h" 48 #include "aim.h"
49 49
50 #define OSCAR_STATUS_ID_INVISIBLE "invisible" 50 #define OSCAR_STATUS_ID_INVISIBLE "invisible"
51 #define OSCAR_STATUS_ID_OFFLINE "offline" 51 #define OSCAR_STATUS_ID_OFFLINE "offline"
52 #define OSCAR_STATUS_ID_ONLINE "online"
53 #define OSCAR_STATUS_ID_AVAILABLE "available" 52 #define OSCAR_STATUS_ID_AVAILABLE "available"
54 #define OSCAR_STATUS_ID_AWAY "away" 53 #define OSCAR_STATUS_ID_AWAY "away"
55 #define OSCAR_STATUS_ID_DND "dnd" 54 #define OSCAR_STATUS_ID_DND "dnd"
56 #define OSCAR_STATUS_ID_NA "na" 55 #define OSCAR_STATUS_ID_NA "na"
57 #define OSCAR_STATUS_ID_OCCUPIED "occupied" 56 #define OSCAR_STATUS_ID_OCCUPIED "occupied"
6631 account->perm_deny = 3; 6630 account->perm_deny = 3;
6632 6631
6633 if ((od->sess->ssi.received_data) && (aim_ssi_getpermdeny(od->sess->ssi.local) != account->perm_deny)) 6632 if ((od->sess->ssi.received_data) && (aim_ssi_getpermdeny(od->sess->ssi.local) != account->perm_deny))
6634 aim_ssi_setpermdeny(od->sess, account->perm_deny, 0xffffffff); 6633 aim_ssi_setpermdeny(od->sess, account->perm_deny, 0xffffffff);
6635 6634
6636 if (!strcmp(status_id, OSCAR_STATUS_ID_ONLINE) || !strcmp(status_id, OSCAR_STATUS_ID_AVAILABLE)) 6635 if (!strcmp(status_id, OSCAR_STATUS_ID_AVAILABLE) || !strcmp(status_id, OSCAR_STATUS_ID_AVAILABLE))
6637 aim_setextstatus(od->sess, AIM_ICQ_STATE_NORMAL); 6636 aim_setextstatus(od->sess, AIM_ICQ_STATE_NORMAL);
6638 6637
6639 else if (!strcmp(status_id, OSCAR_STATUS_ID_AWAY)) 6638 else if (!strcmp(status_id, OSCAR_STATUS_ID_AWAY))
6640 aim_setextstatus(od->sess, AIM_ICQ_STATE_AWAY); 6639 aim_setextstatus(od->sess, AIM_ICQ_STATE_AWAY);
6641 6640
7758 7757
7759 /* Oscar-common status types */ 7758 /* Oscar-common status types */
7760 type = gaim_status_type_new_full(GAIM_STATUS_OFFLINE, 7759 type = gaim_status_type_new_full(GAIM_STATUS_OFFLINE,
7761 OSCAR_STATUS_ID_OFFLINE, 7760 OSCAR_STATUS_ID_OFFLINE,
7762 _("Offline"), FALSE, TRUE, FALSE); 7761 _("Offline"), FALSE, TRUE, FALSE);
7763 status_types = g_list_append(status_types, type);
7764
7765 type = gaim_status_type_new_full(GAIM_STATUS_ONLINE,
7766 OSCAR_STATUS_ID_ONLINE,
7767 _("Online"), FALSE, TRUE, FALSE);
7768 status_types = g_list_append(status_types, type); 7762 status_types = g_list_append(status_types, type);
7769 7763
7770 type = gaim_status_type_new_with_attrs(GAIM_STATUS_AVAILABLE, 7764 type = gaim_status_type_new_with_attrs(GAIM_STATUS_AVAILABLE,
7771 OSCAR_STATUS_ID_AVAILABLE, 7765 OSCAR_STATUS_ID_AVAILABLE,
7772 _("Available"), TRUE, TRUE, FALSE, 7766 _("Available"), TRUE, TRUE, FALSE,