<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/qxmpp/src/client/QXmppCarbonManagerV2.h, branch fork</title>
<subtitle>Fork of the QXmpp library.
</subtitle>
<id>https://gitea.privatedns.org/xavi/qxmpp/atom?h=fork</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/qxmpp/atom?h=fork'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/'/>
<updated>2022-08-17T19:27:21+00:00</updated>
<entry>
<title>CarbonManagerV2: Add ctor/dtor to allow later binary-compatible changes</title>
<updated>2022-08-17T19:27:21+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-08-17T19:27:21+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=5b24ad448ca6d3ba3ae43c360218709613058fb4'/>
<id>urn:sha1:5b24ad448ca6d3ba3ae43c360218709613058fb4</id>
<content type='text'>
Explicitly adds contructor and destructor, so we can later implement
other features (like adding a d-ptr) without affecting binary
compatibility.
</content>
</entry>
<entry>
<title>Add new message carbons manager</title>
<updated>2022-08-14T15:32:53+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-08-13T20:12:50+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=cb9a9db0649ce4eda1078f7904504fdfc21043bc'/>
<id>urn:sha1:cb9a9db0649ce4eda1078f7904504fdfc21043bc</id>
<content type='text'>
The new manager automatically enabled carbons and the user doesn't need
to do anything.  Messages are injected into the message pipeline of the
client instead of using a signal.  This makes it possible to decrypt the
messages in the next step or do any other possible post-processing on
the message.

Adapting the old manager was not possible because that would mean major
behaviour change that could potentially lead to clients processing
message twice.
</content>
</entry>
</feed>
