comparison libpurple/protocols/oscar/family_oservice.c @ 25463:cef8479194c0

Rename "availmsg" to "statusmsg" here. I think recent official AIM clients have been putting a plaintext version of the away message here. AIM Lite does, at least.
author Mark Doliner <mark@kingant.net>
date Thu, 05 Mar 2009 23:33:22 +0000
parents 3f3d21ae1825
children ab298d237562
comparison
equal deleted inserted replaced
25462:3f3d21ae1825 25463:cef8479194c0
823 * also set 0x0008 and 0x000c. 823 * also set 0x0008 and 0x000c.
824 */ 824 */
825 int 825 int
826 aim_srv_setextrainfo(OscarData *od, 826 aim_srv_setextrainfo(OscarData *od,
827 gboolean seticqstatus, guint32 icqstatus, 827 gboolean seticqstatus, guint32 icqstatus,
828 gboolean setavailmsg, const char *availmsg, const char *itmsurl) 828 gboolean setstatusmsg, const char *statusmsg, const char *itmsurl)
829 { 829 {
830 FlapConnection *conn; 830 FlapConnection *conn;
831 ByteStream bs; 831 ByteStream bs;
832 aim_snacid_t snacid; 832 aim_snacid_t snacid;
833 GSList *tlvlist = NULL; 833 GSList *tlvlist = NULL;
849 aim_tlvlist_add_raw(&tlvlist, 0x0011, 0x0005, unknown 0x01 61 10 f6 41); 849 aim_tlvlist_add_raw(&tlvlist, 0x0011, 0x0005, unknown 0x01 61 10 f6 41);
850 aim_tlvlist_add_16(&tlvlist, 0x0012, unknown 0x00 00); 850 aim_tlvlist_add_16(&tlvlist, 0x0012, unknown 0x00 00);
851 } 851 }
852 #endif 852 #endif
853 853
854 if (setavailmsg) 854 if (setstatusmsg)
855 { 855 {
856 size_t availmsglen, itmsurllen; 856 size_t statusmsglen, itmsurllen;
857 ByteStream tmpbs; 857 ByteStream tmpbs;
858 858
859 availmsglen = (availmsg != NULL) ? strlen(availmsg) : 0; 859 statusmsglen = (statusmsg != NULL) ? strlen(statusmsg) : 0;
860 itmsurllen = (itmsurl != NULL) ? strlen(itmsurl) : 0; 860 itmsurllen = (itmsurl != NULL) ? strlen(itmsurl) : 0;
861 861
862 byte_stream_new(&tmpbs, availmsglen + 8 + itmsurllen + 8); 862 byte_stream_new(&tmpbs, statusmsglen + 8 + itmsurllen + 8);
863 byte_stream_put_bart_asset_str(&tmpbs, 0x0002, availmsg); 863 byte_stream_put_bart_asset_str(&tmpbs, 0x0002, statusmsg);
864 byte_stream_put_bart_asset_str(&tmpbs, 0x0009, itmsurl); 864 byte_stream_put_bart_asset_str(&tmpbs, 0x0009, itmsurl);
865 865
866 aim_tlvlist_add_raw(&tlvlist, 0x001d, 866 aim_tlvlist_add_raw(&tlvlist, 0x001d,
867 byte_stream_curpos(&tmpbs), tmpbs.data); 867 byte_stream_curpos(&tmpbs), tmpbs.data);
868 byte_stream_destroy(&tmpbs); 868 byte_stream_destroy(&tmpbs);