Skype Plugin

Eion Robb eion at
Tue Sep 18 01:37:33 EDT 2007

Fortunatly, I have given up on sleep as a nasty habit, and have spent the  
last week nutting out the Skype api, X11 messaging, Win32 messaging, dbus  
and pidgin api's.

I currently have the list of skype buddies in the buddy list, and can send  
messages using Pidgin.  I can manage to receive them, but I'm not sure how  
to give them back to libpurple.  I've tried:

PurpleConversation *convo;
convo = purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM, sender,  
purple_conv_im_write(convo, sender, body, PURPLE_MESSAGE_RECV, mtime);

but this segfaults on the find_conversation bit.  Is there an easier way  
that I'm supposed to send back the messages?

Also, from what I can see, the GUI requests the status_text a lot (3 times  
for every IM window creation, and message sending), which slows down the  
UI.  Is this normal (the lots of requests bit)?


On Sat, 15 Sep 2007 05:54:40 +1200, Sean Egan <seanegan at> wrote:

> On 9/14/07, Richard Laager <rlaager at> wrote:
>> My advice: Don't get anywhere near that Skype API. That's a nasty, nasty
>> license from my reading of it.
> Wow, yeah. I almost stopped when I read "non-transferable," as that
> alone appears to make it completely GPL-incompatible, but then I read
> on to all the other rights it reserves in the case it *was*
> transferable.
> I think my favorite was:
> "At all times, You must constantly monitor the Skype Website"
> Forget about sleeping! You have to keep hitting refresh on that Skype  
> tab!
> Eion, you are, of course, free to develop this plugin to your heart's
> content. The GPL allows you to modify Pidgin without restriction. I
> would think twice before distributing it, though, as you seemingly
> cannot offer that same right to modify without restriction to everyone
> you distribute to.
> If you would like actual legal advice, I can get some for you.
> -s.

More information about the Devel mailing list