Re-joining a conversation when opening Pidgin 3

For my plugin I am wondering how best to re-join an existing conversation when opening Pidgin 3. (or whichever Purple 3 frontend is being used) Is this something that the Protocol class should handle, e.g. after the protocol connects it should search through existing conversations for that account and re-join them as needed, or is there an existing API that handles this?

1 Like

Libpurple will already try to do this, but you need to implement Purple.ProtocolConversation.refresh.

1 Like