<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/qxmpp/tests/qxmpppubsubmanager/tst_qxmpppubsubmanager.cpp, 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-11T00:16:40+00:00</updated>
<entry>
<title>Run clang-format</title>
<updated>2023-03-11T00:16:40+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2023-03-11T00:16:40+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=366a22985b946b70252ba5e6dc291dbfe8addd94'/>
<id>urn:sha1:366a22985b946b70252ba5e6dc291dbfe8addd94</id>
<content type='text'>
</content>
</entry>
<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>Fix pubsubmanager test: Wrong error value expected</title>
<updated>2023-01-28T16:40:48+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2023-01-28T16:40:48+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=0c8209919cf13691fd9e2a1306a28259c1ca1657'/>
<id>urn:sha1:0c8209919cf13691fd9e2a1306a28259c1ca1657</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>Rename TuneItem to UserTuneItem</title>
<updated>2023-01-03T21:19:33+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2023-01-03T21:17:05+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=381f83764d84ffff73ba05e07498e0dafd8844f5'/>
<id>urn:sha1:381f83764d84ffff73ba05e07498e0dafd8844f5</id>
<content type='text'>
Closes #524.
</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>Stream: Add IQ response sender check</title>
<updated>2022-12-28T21:56:35+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-12-28T20:58:25+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=838deb445b615aa06829164deb926ad68a42ae30'/>
<id>urn:sha1:838deb445b615aa06829164deb926ad68a42ae30</id>
<content type='text'>
Verifies that the sender of the response is correct, so no evil entity
can inject responses.

Fixes #510.
</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>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>
</feed>
