Mercurial > pidgin
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 |