Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • protocols/oscar/oscar.c

    r56699f0 r3dc6d86  
    254254
    255255        u = t = g_strdup(s);
     256
     257        strcpy(t, s);
    256258        g_strdown(t);
    257259
     
    288290        odata = (struct oscar_data *)ic->proto_data;
    289291
    290         if (condition & B_EV_IO_READ) {
     292        if (condition & GAIM_INPUT_READ) {
    291293                if (aim_get_command(odata->sess, conn) >= 0) {
    292294                        aim_rxdispatch(odata->sess);
     
    360362
    361363        aim_conn_completeconnect(sess, conn);
    362         ic->inpa = b_input_add(conn->fd, B_EV_IO_READ,
     364        ic->inpa = b_input_add(conn->fd, GAIM_INPUT_READ,
    363365                        oscar_callback, conn);
    364366       
     
    491493
    492494        aim_conn_completeconnect(sess, bosconn);
    493         ic->inpa = b_input_add(bosconn->fd, B_EV_IO_READ,
     495        ic->inpa = b_input_add(bosconn->fd, GAIM_INPUT_READ,
    494496                        oscar_callback, bosconn);
    495497        imcb_log(ic, _("Connection established, cookie sent"));
     
    650652        struct im_connection *ic = sess->aux_data;
    651653        struct chat_connection *chatcon;
    652         struct groupchat *c = NULL;
    653654        static int id = 1;
    654655
     
    663664        chatcon = find_oscar_chat_by_conn(ic, fr->conn);
    664665        chatcon->id = id;
    665        
    666         c = bee_chat_by_title(ic->bee, ic, chatcon->show);
    667         if (c && !c->data)
    668                 chatcon->cnv = c;
    669         else
    670                 chatcon->cnv = imcb_chat_new(ic, chatcon->show);
     666        chatcon->cnv = imcb_chat_new(ic, chatcon->show);
    671667        chatcon->cnv->data = chatcon;
    672668
     
    707703
    708704        aim_conn_completeconnect(sess, tstconn);
    709         odata->cnpa = b_input_add(tstconn->fd, B_EV_IO_READ,
     705        odata->cnpa = b_input_add(tstconn->fd, GAIM_INPUT_READ,
    710706                                        oscar_callback, tstconn);
    711707       
     
    735731
    736732        aim_conn_completeconnect(sess, tstconn);
    737         odata->paspa = b_input_add(tstconn->fd, B_EV_IO_READ,
     733        odata->paspa = b_input_add(tstconn->fd, GAIM_INPUT_READ,
    738734                                oscar_callback, tstconn);
    739735       
     
    771767        aim_conn_completeconnect(sess, ccon->conn);
    772768        ccon->inpa = b_input_add(tstconn->fd,
    773                         B_EV_IO_READ,
     769                        GAIM_INPUT_READ,
    774770                        oscar_callback, tstconn);
    775771        odata->oscar_chats = g_slist_append(odata->oscar_chats, ccon);
     
    938934        tmp = normalize(info->sn);
    939935        imcb_buddy_status(ic, tmp, flags, state_string, NULL);
    940         imcb_buddy_times(ic, tmp, signon, time_idle);
     936        /* imcb_buddy_times(ic, tmp, signon, time_idle); */
    941937
    942938
     
    10641060        aim_ssi_auth_reply(od->sess, od->conn, uin, 1, "");
    10651061        // aim_send_im_ch4(od->sess, uin, AIM_ICQMSG_AUTHGRANTED, &message);
    1066         imcb_ask_add(data->ic, uin, NULL);
     1062        if(imcb_find_buddy(data->ic, uin) == NULL)
     1063                imcb_ask_add(data->ic, uin, NULL);
    10671064       
    10681065        g_free(uin);
     
    18251822        struct oscar_data *odata = (struct oscar_data *)g->proto_data;
    18261823        if (odata->icq) {
    1827                 /** FIXME(wilmer): Hmm, lost the ability to get away msgs here, do we care to get that back?
    18281824                struct buddy *budlight = imcb_find_buddy(g, who);
    18291825                if (budlight)
     
    18311827                                if (budlight->caps & AIM_CAPS_ICQSERVERRELAY)
    18321828                                        aim_send_im_ch2_geticqmessage(odata->sess, who, (budlight->uc & 0xff80) >> 7);
    1833                 */
    18341829        } else
    18351830                aim_getinfo(odata->sess, odata->conn, who, AIM_GETINFO_AWAYMESSAGE);
     
    19581953static int gaim_ssi_parselist(aim_session_t *sess, aim_frame_t *fr, ...) {
    19591954        struct im_connection *ic = sess->aux_data;
    1960         struct aim_ssi_item *curitem, *curgroup;
     1955        struct aim_ssi_item *curitem;
    19611956        int tmp;
    19621957        char *nrm;
     
    19691964                switch (curitem->type) {
    19701965                        case 0x0000: /* Buddy */
    1971                                 if ((curitem->name) && (!imcb_buddy_by_handle(ic, nrm))) {
     1966                                if ((curitem->name) && (!imcb_find_buddy(ic, nrm))) {
    19721967                                        char *realname = NULL;
    19731968
    19741969                                        if (curitem->data && aim_gettlv(curitem->data, 0x0131, 1))
    19751970                                                    realname = aim_gettlv_str(curitem->data, 0x0131, 1);
    1976                                        
    1977                                         imcb_add_buddy(ic, nrm, curgroup->gid == curitem->gid ? curgroup->name : NULL);
     1971                                               
     1972                                        imcb_add_buddy(ic, nrm, NULL);
    19781973                                       
    19791974                                        if (realname) {
     
    19831978                                        }
    19841979                                }
    1985                                 break;
    1986 
    1987                         case 0x0001: /* Group */
    1988                                 curgroup = curitem;
    19891980                                break;
    19901981
     
    25292520        static int chat_id = 0;
    25302521        char * chatname;
    2531         struct groupchat *c;
    25322522       
    25332523        chatname = g_strdup_printf("%s%s_%d", isdigit(*ic->acc->user) ? "icq_" : "",
    25342524                                   ic->acc->user, chat_id++);
    2535        
    2536         c = imcb_chat_new(ic, chatname);
     2525 
    25372526        ret = oscar_chat_join(ic, chatname, NULL, NULL);
     2527
    25382528        aim_chat_invite(od->sess, od->conn, who, "", 4, chatname, 0x0);
    25392529
Note: See TracChangeset for help on using the changeset viewer.