libpurple: is there a signal for remote buddy add - ie corresponding to purple_account_request_authorization?

Kieran Elby kieran.elby at orbisuk.com
Mon Nov 5 05:31:32 EST 2007


Hello Pidgin people,

Not sure if this is a support question or a development question, but 
here goes...

Is there a libpurple signal I can use to see when someone adds me to 
their buddy list? I can see there is a UI op for this, 
purple_account_request_authorization, but I was hoping to catch it from 
a Tcl plugin.

If not, could a signal be added for that? I _might_ have a go at doing 
it myself.

Incidentally, in case you're interested in why I'd want to do that - 
here's what I'm actually working on (feel free to skip this bit, though 
I'd be interested in any suggestions for the best way to acheive it):

Problem: I tend to revise for my studies for long periods pretty 
infrequently (e.g. twice a week). I think I'd be more productive if I 
revised a few questions every 30 mins or so, even when I'm at work. 
Hopefully other people might be interested in using it too.

Solution: Develop a messenger "bot" which, if I add it as a buddy, asks 
me questions via instant messenging. I should be able to control it by 
saying "stop / start / later" to it. A bit like one of those IRC trivia 
bots really, but not for a whole chatroom.

Approach: I'm inclined to make the bot a Tcl plugin since I know Tcl 
well and can develop in it a lot faster than in C (and I've not used 
GLib at all). I suspect I can probably just run a slightly hacked 
version of the example/nullclient.c app to load libpurple and my plugin 
since I don't care about having any kind of GUI for the bot.

Cheers,
Kieran Elby




More information about the Support mailing list