<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/qxmpp/src/client/QXmppPubSubManager.h, branch master</title>
<subtitle>Fork of the QXmpp library.
</subtitle>
<id>https://gitea.privatedns.org/xavi/qxmpp/atom?h=master</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/qxmpp/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/'/>
<updated>2023-03-09T19:16:42+00:00</updated>
<entry>
<title>Rename PubSubItem -&gt; PubSubBaseItem to be able to include old PubSubItem</title>
<updated>2023-03-09T19:16:42+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2023-03-09T17:48:21+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=fcd8224256e38d50d4ec67b71c504dcb6e480e95'/>
<id>urn:sha1:fcd8224256e38d50d4ec67b71c504dcb6e480e95</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use QXmppError in all IQ results instead of StanzaError</title>
<updated>2023-01-22T17:10:44+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2023-01-22T17:06:09+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=46f3831fd238b4c1fb10d44e4531d9e59d574c97'/>
<id>urn:sha1:46f3831fd238b4c1fb10d44e4531d9e59d574c97</id>
<content type='text'>
This allows us to report different error types with more information and
makes it possible to distinguish stanza errors and errors generated
locally.

Part of #501.
</content>
</entry>
<entry>
<title>Introduce QXmppTask &amp; QXmppPromise</title>
<updated>2023-01-03T21:05:54+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-08-16T19:00:15+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=b17284ee7d674416e0d11f1699f73fcc606262d4'/>
<id>urn:sha1:b17284ee7d674416e0d11f1699f73fcc606262d4</id>
<content type='text'>
Closes #502.

Co-authored-by: Jonah Brüchert &lt;jbb@kaidan.im&gt;
</content>
</entry>
<entry>
<title>PubSubManager: Add 'own' to PEP function names</title>
<updated>2022-12-28T19:06:39+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-12-28T19:03:49+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=4f0a029070091d11ab3d2e17e30e39b4476105e5'/>
<id>urn:sha1:4f0a029070091d11ab3d2e17e30e39b4476105e5</id>
<content type='text'>
This makes it clear that the functions use the own PEP nodes. This is
clear in some cases (createPepNode()), but in others not so clear
(requestPepItem()). To keep it consistent all PEP functions get an
'own' now.

Closes #520.
</content>
</entry>
<entry>
<title>PubSubManager: Rename fetchNodes to requestNodes (like the functions)</title>
<updated>2022-12-28T19:06:34+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-12-28T19:02:50+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=7b43ba945f195ca559207f6d9824261db8fee46a'/>
<id>urn:sha1:7b43ba945f195ca559207f6d9824261db8fee46a</id>
<content type='text'>
Part of #520.
</content>
</entry>
<entry>
<title>PubSubManager: Make requestFeatures() API private</title>
<updated>2022-12-28T18:18:02+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-12-28T18:18:02+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=1d026652c0e6d44c9f947490514163aba09664b2'/>
<id>urn:sha1:1d026652c0e6d44c9f947490514163aba09664b2</id>
<content type='text'>
This kind of task should be done by the DiscoveryManager. For now we
still need it, but I don't want to make it official API.
</content>
</entry>
<entry>
<title>PubSubManager: Remove "void *d;"</title>
<updated>2022-12-28T17:54:11+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-12-28T17:53:25+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=edc630df76c916a3639704fe3898782dc6516c3d'/>
<id>urn:sha1:edc630df76c916a3639704fe3898782dc6516c3d</id>
<content type='text'>
It seems unrealistic to me that we'll actually going to need it.
</content>
</entry>
<entry>
<title>Move PubSubIq into QXmpp::Private namespace</title>
<updated>2022-12-26T19:48:34+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-12-26T19:19:34+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=71442ab927cd5c1c235528442fe3706f33e7ff6e'/>
<id>urn:sha1:71442ab927cd5c1c235528442fe3706f33e7ff6e</id>
<content type='text'>
This way users won't use it accidentally.
</content>
</entry>
<entry>
<title>Make PubSubIq header private</title>
<updated>2022-12-26T19:48:34+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-12-26T19:10:19+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=847de2ddc00057049de6d7f507711906e7dfd3a8'/>
<id>urn:sha1:847de2ddc00057049de6d7f507711906e7dfd3a8</id>
<content type='text'>
Users should only need to use the PubSubManager.  The PubSubIq does not
need to have a stable API this way and this gives us more flexibility.

Closes #509.
</content>
</entry>
<entry>
<title>PubSubManager: Make 'standardItemIdToString()' public</title>
<updated>2022-04-23T14:11:17+00:00</updated>
<author>
<name>Melvin Keskin</name>
<email>melvo@olomono.de</email>
</author>
<published>2022-04-10T18:24:42+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=2000431680f4ddf58f3fbe9ea138dd18bc9a1b8c'/>
<id>urn:sha1:2000431680f4ddf58f3fbe9ea138dd18bc9a1b8c</id>
<content type='text'>
This is needed if the IDs of incoming items should be checked externally.
</content>
</entry>
</feed>
