responding to IM's with a plugin

Etan Reisner pidgin at
Mon Mar 3 11:46:46 EST 2008

On Sun, Mar 02, 2008 at 11:09:53AM -0600, Michael wrote:
> I'm having difficulty responding to received IM's using a plugin.  I was
> wondering if anyone has an example or sending a response based on what is
> received.  I happen to be using Perl but would welcome a C example as well.
> The problem is that the received message has a $conv element that appears to be
> null.  If it wasn't null, I could just do the following in the received IM callback:
> sub newmessage_cb
> {
>      my ($account, $sender, $message, $conv, $flags, $data) = @_;
>      ...
>      $im = $conv->get_im_data();
>      $im->send("Message Test.");
> }
> Again, unfortunately $conv appears to be null upon receiving a message even
> though the $sender and $message appear to be valid.  I cannot seem to find
> another way to get the $im (or PurpleConvIm *im).
> Thanks in advance for the help,
> Michael

Are you trying to do this in reposonse to the very first IM in a
conversation? If you are then the conversation in fact doesn't exist yet
and you can either use a later signal or create the conversation yourself
and then use it.


More information about the Devel mailing list