From: Carles <ca...@se...> - 2003-09-30 10:13:16
|
Trying to adapt an old perl plugin to the new api, i use the following signal: sub plugin_load { my $plugin = shift; my $data = ""; Gaim::signal_connect(Gaim::accounts::handle, "buddy-signed-on",$plugin, \&buddy_signed_on_cb, $data); } But when i start the plugin i get this error in console (nothing in debug window): ** (gaim:31572): CRITICAL **: file signals.c: line 245 (signal_connect_common): assertion `instance != NULL' failed And the plugin does not detect the signal. Any idea? |
From: Hilbert B. <li...@hj...> - 2003-09-30 10:37:56
|
On Tue, 2003-09-30 at 12:12, Carles Amigó wrote: > Trying to adapt an old perl plugin to the new api, i use the following > signal: > > sub plugin_load { > my $plugin = shift; > my $data = ""; > > Gaim::signal_connect(Gaim::accounts::handle, "buddy-signed-on",$plugin, \&buddy_signed_on_cb, $data); > } > > But when i start the plugin i get this error in console (nothing in > debug window): > > ** (gaim:31572): CRITICAL **: file signals.c: line 245 (signal_connect_common): assertion `instance != NULL' failed > > And the plugin does not detect the signal. > > Any idea? The buddy-signed-on signal is not a memeber of accounts, but member of blist (looking at signals-test.c) This should do the trick. Hilbert |
From: Carles <ca...@se...> - 2003-09-30 11:14:02
|
I changed the code: Gaim::signal_connect(Gaim::blist::handle, "buddy-signed-on",$plugin, \&buddy_signed_on_cb, $data); but i still receive the message when i load the plugin: ** (gaim:1667): CRITICAL **: file signals.c: line 245 (signal_connect_common): assertion `instance != NULL' failed El mar, 30-09-2003 a las 12:37, Hilbert Barelds escribió: > The buddy-signed-on signal is not a memeber of accounts, but member of > blist (looking at signals-test.c) > > This should do the trick. > > Hilbert |
From: Hilbert B. <li...@hj...> - 2003-09-30 11:29:45
|
On Tue, 2003-09-30 at 13:13, Carles Amigó wrote: > I changed the code: > > Gaim::signal_connect(Gaim::blist::handle, "buddy-signed-on",$plugin, \&buddy_signed_on_cb, $data); > > but i still receive the message when i load the plugin: > > ** (gaim:1667): CRITICAL **: file signals.c: line 245 (signal_connect_common): assertion `instance != NULL' failed : line 245 (signal_connect_common): assertion `instance != NULL' failed Next try, BuddyList Too bad this part is guess work, I noticed the same with my sending-im-msg that it is part op Conversations. Hope this one works. Hilbert |
From: Carles <ca...@se...> - 2003-10-01 11:17:30
|
> Next try, BuddyList > > Too bad this part is guess work, I noticed the same with my > sending-im-msg that it is part op Conversations. > > Hope this one works. > > Hilbert Great! It works now. Thanks a lot. |