Re: plugin: hidden conversation

Eion Robb <[email protected]>
Newsgroups gmane.comp.gnome.gaim.devel
Message-ID <CAFt0mkqTi0C1h2tbyaPW5qzDpKRTvhpoZfgw==yYRy8qpjEqsw@mail.gmail.com>
Hi Markus,

Pidgin has the concept of a 'hidden conversation window' that it uses for
conversation that you've hidden (eg, you've marked a chat as persistent in
the buddy list, then closed the conversation window) - looking through
pidgin/gtkconv.c shows some other cases of when the conversation is added
to the hidden conversation window.

Unfortunately there's no public api that would let you move a conversation
to the hidden conversation window, but messing around with the
"/conversations/im/hide_new" setting may let you change where the
conversation ends up when the received-im-msg is fired when your particular
message is received.

Is your source code online anywhere?  Sounds like an interesting plugin and
I'd love to take a look :)

Cheers,
Eion

On 2 March 2017 at 01:43, Markus Teich <[email protected]> wrote:

> Heyho,
>
> I am currently writing a plugin which needs to exchange metadata-messages
> between pairs of participants in a chat. I figured out how to hide those
> messages so they won't bother the user, but I was not able to find a way to
> prevent pidgin from spawning a new tab in the conversation window.
>
> Currently in the "chat-buddy-joined" handler I try to find an existing
> conversation with the respective user with
> `purple_find_conversation_with_account` and in case there is none yet, I
> create
> it `with purple_conversation_new`. Then I use `purple_conv_im_send_with_
> flags`
> using the PURPLE_MESSAGE_INVISIBLE flag to send the first
> metadata-message. Can
> I prevent popping up a convesation tab/window in the GTK frontend for the
> sender
> AND receiver?
>
> I'm using pidgin v2.11.0.
>
> --Markus
>
> _______________________________________________
> Devel mailing list
> [email protected]
> https://pidgin.im/cgi-bin/mailman/listinfo/devel

_______________________________________________
Devel mailing list
[email protected]
https://pidgin.im/cgi-bin/mailman/listinfo/devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.