comparison libpurple/protocols/oscar/oscar.h @ 30398:be056399ae5f

Fixes #12044. We send a dummy packet with DC version = 8 to make Miranda and QIP think we come from a respectable family and deserve being sent channel 2 messages (which we now treat as plain text). Also, we now send HTML_MSGS capability to convince Trillian to not strip HTML before sending us messages.
author ivan.komarov@soc.pidgin.im
date Thu, 05 Aug 2010 21:19:47 +0000
parents bbb27d65681f
children 3eb2dd8a1cc7
comparison
equal deleted inserted replaced
30397:1f3ef11a9690 30398:be056399ae5f
200 #define OSCAR_CAPABILITY_ICHAT_SCREENSHARE 0x0000000008000000LL 200 #define OSCAR_CAPABILITY_ICHAT_SCREENSHARE 0x0000000008000000LL
201 #define OSCAR_CAPABILITY_TYPING 0x0000000010000000LL 201 #define OSCAR_CAPABILITY_TYPING 0x0000000010000000LL
202 #define OSCAR_CAPABILITY_NEWCAPS 0x0000000020000000LL 202 #define OSCAR_CAPABILITY_NEWCAPS 0x0000000020000000LL
203 #define OSCAR_CAPABILITY_XTRAZ 0x0000000040000000LL 203 #define OSCAR_CAPABILITY_XTRAZ 0x0000000040000000LL
204 #define OSCAR_CAPABILITY_GENERICUNKNOWN 0x0000000080000000LL 204 #define OSCAR_CAPABILITY_GENERICUNKNOWN 0x0000000080000000LL
205 #define OSCAR_CAPABILITY_LAST 0x0000000100000000LL 205 #define OSCAR_CAPABILITY_HTML_MSGS 0x0000000100000000LL
206 #define OSCAR_CAPABILITY_LAST 0x0000000200000000LL
206 207
207 #define OSCAR_STATUS_ID_INVISIBLE "invisible" 208 #define OSCAR_STATUS_ID_INVISIBLE "invisible"
208 #define OSCAR_STATUS_ID_OFFLINE "offline" 209 #define OSCAR_STATUS_ID_OFFLINE "offline"
209 #define OSCAR_STATUS_ID_AVAILABLE "available" 210 #define OSCAR_STATUS_ID_AVAILABLE "available"
210 #define OSCAR_STATUS_ID_AWAY "away" 211 #define OSCAR_STATUS_ID_AWAY "away"
529 /* 0x0008 */ void aim_srv_rates_addparam(OscarData *od, FlapConnection *conn); 530 /* 0x0008 */ void aim_srv_rates_addparam(OscarData *od, FlapConnection *conn);
530 /* 0x000e */ void aim_srv_reqpersonalinfo(OscarData *od, FlapConnection *conn); 531 /* 0x000e */ void aim_srv_reqpersonalinfo(OscarData *od, FlapConnection *conn);
531 /* 0x0011 */ void aim_srv_setidle(OscarData *od, guint32 idletime); 532 /* 0x0011 */ void aim_srv_setidle(OscarData *od, guint32 idletime);
532 /* 0x0017 */ void aim_srv_setversions(OscarData *od, FlapConnection *conn); 533 /* 0x0017 */ void aim_srv_setversions(OscarData *od, FlapConnection *conn);
533 /* 0x001e */ int aim_srv_setextrainfo(OscarData *od, gboolean seticqstatus, guint32 icqstatus, gboolean setstatusmsg, const char *statusmsg, const char *itmsurl); 534 /* 0x001e */ int aim_srv_setextrainfo(OscarData *od, gboolean seticqstatus, guint32 icqstatus, gboolean setstatusmsg, const char *statusmsg, const char *itmsurl);
535 void aim_srv_set_dc_info(OscarData *od);
534 536
535 537
536 void aim_bos_reqrights(OscarData *od, FlapConnection *conn); 538 void aim_bos_reqrights(OscarData *od, FlapConnection *conn);
537 539
538 #define AIM_RATE_CODE_LIMIT 0x0003 540 #define AIM_RATE_CODE_LIMIT 0x0003