Changeset 760319d for skype/skype.c


Ignore:
Timestamp:
2007-10-07T01:55:46Z (17 years ago)
Author:
VMiklos <vmiklos@…>
Branches:
master
Children:
d6a371e
Parents:
86f2683
Message:

implemented skype_chat_invite()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • skype/skype.c

    r86f2683 r760319d  
    465465                                                        imcb_chat_add_buddy(gc, sd->username);
    466466                                                        g_strfreev(members);
    467                                                         gc->data = (void*)TRUE;
    468467                                                }
    469468                                        }
     
    640639        skype_write( ic, buf, strlen( buf ) );
    641640        g_free(buf);
     641        gc->data = (void*)TRUE;
     642}
     643
     644void skype_chat_invite(struct groupchat *gc, char *who, char *message)
     645{
     646        struct im_connection *ic = gc->ic;
     647        char *buf, *ptr, *nick;
     648        nick = g_strdup(message);
     649        ptr = strchr(nick, '@');
     650        if(ptr)
     651                *ptr = '\0';
     652        buf = g_strdup_printf("ALTER CHAT %s ADDMEMBERS %s\n", gc->title, nick);
     653        skype_write( ic, buf, strlen( buf ) );
     654        g_free(buf);
     655        g_free(nick);
    642656}
    643657
     
    657671        ret->chat_msg = skype_chat_msg;
    658672        ret->chat_leave = skype_chat_leave;
     673        ret->chat_invite = skype_chat_invite;
    659674        ret->handle_cmp = g_strcasecmp;
    660675        register_protocol( ret );
Note: See TracChangeset for help on using the changeset viewer.