Changes in / [d7edadf:b041b52]


Ignore:
Location:
protocols/oscar
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • protocols/oscar/chatnav.c

    rd7edadf rb041b52  
    200200                 *
    201201                 */
    202                 if (aim_gettlv(innerlist, 0x00d5, 1))
    203                         ;
     202                if (aim_gettlv(innerlist, 0x00d5, 1)) {
     203                        aim_gettlv8(innerlist, 0x00d5, 1); /* createperms */
     204                }
    204205
    205206                /*
  • protocols/oscar/oscar.c

    rd7edadf rb041b52  
    25522552{
    25532553        struct oscar_data * od = (struct oscar_data *)ic->proto_data;
     2554        struct groupchat *ret;
    25542555        static int chat_id = 0;
    25552556        char * chatname, *s;
     
    25622563                        *s = '0';
    25632564       
    2564         imcb_chat_new(ic, chatname);
    2565         oscar_chat_join_internal(ic, chatname, NULL, NULL, 4);
     2565        ret = oscar_chat_join_internal(ic, chatname, NULL, NULL, 4);
    25662566        aim_chat_invite(od->sess, od->conn, who, "", 4, chatname, 0x0);
    25672567
    25682568        g_free(chatname);
    25692569       
    2570         return NULL;
     2570        return ret;
    25712571}
    25722572
  • protocols/oscar/service.c

    rd7edadf rb041b52  
    702702
    703703        /* This is frivolous. (Thank you SmarterChild.) */
    704         aim_bstream_empty(bs);
     704        aim_bstream_empty(bs); /* == vercount * 4 */
    705705        versions = aimbs_getraw(bs, aim_bstream_empty(bs));
    706706        g_free(versions);
     
    735735                data |= AIM_ICQ_STATE_WEBAWARE;
    736736
    737         aim_addtlvtochain32(&tl, 0x0006, data);
     737        aim_addtlvtochain32(&tl, 0x0006, data); /* tlvlen */
    738738
    739739        if (!(fr = aim_tx_new(sess, conn, AIM_FRAMETYPE_FLAP, 0x02, 10 + 8)))
Note: See TracChangeset for help on using the changeset viewer.