<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/qxmpp/src/base/QXmppFutureUtils_p.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-01-22T17:10:44+00:00</updated>
<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>Replace QXmpp::SendError with QXmppError everywhere</title>
<updated>2022-12-30T22:35:47+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-12-30T22:35:47+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=6efebe555d30170c2ecfc2372113f342c513b0c2'/>
<id>urn:sha1:6efebe555d30170c2ecfc2372113f342c513b0c2</id>
<content type='text'>
Part of #501.
</content>
</entry>
<entry>
<title>FutureUtils: Add visitForward() function</title>
<updated>2022-10-02T21:01:13+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-10-02T00:44:53+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=6e7ac053693acb454db63aac22266386782205c9'/>
<id>urn:sha1:6e7ac053693acb454db63aac22266386782205c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix makeReadyFuture() void overload</title>
<updated>2022-09-13T12:16:41+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-09-13T12:16:01+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=76c906b87439fba6cbf3dc142a27376a37fac3d6'/>
<id>urn:sha1:76c906b87439fba6cbf3dc142a27376a37fac3d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>FutureUtils: Use QtFuture::makeReadyFuture on Qt &gt;= 6.1</title>
<updated>2022-09-12T21:05:56+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-09-12T17:54:20+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=0c4703e923280081280f366be3daec0ccdc8dc8f'/>
<id>urn:sha1:0c4703e923280081280f366be3daec0ccdc8dc8f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>FutureUtils: Add mapSuccess() to map success type of variants</title>
<updated>2022-08-13T13:55:03+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-08-09T12:36:47+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=80ddd9d5683b023e7ae20557118c839e59069d83'/>
<id>urn:sha1:80ddd9d5683b023e7ae20557118c839e59069d83</id>
<content type='text'>
</content>
</entry>
<entry>
<title>FutureUtils: chain: Pass future as const&amp;</title>
<updated>2022-08-08T16:36:02+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-08-08T16:36:02+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=619b431b29ff7e4e2ccfab1121fd9ecd848cd0a7'/>
<id>urn:sha1:619b431b29ff7e4e2ccfab1121fd9ecd848cd0a7</id>
<content type='text'>
The move overload hasn't any advantages here as the QFutureWatcher also
takes QFuture const &amp;.
</content>
</entry>
<entry>
<title>Adapt clang-format</title>
<updated>2022-06-17T14:42:50+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-06-17T14:42:50+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=d6ccfc4d1481842efcec9e8be86006925c8b7136'/>
<id>urn:sha1:d6ccfc4d1481842efcec9e8be86006925c8b7136</id>
<content type='text'>
</content>
</entry>
<entry>
<title>FutureUtils: chain: Use future interface without shared_ptr</title>
<updated>2022-03-03T11:19:39+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2021-12-05T14:39:39+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=30fb4de15cfb4586bba0f7f379011e46298941f4'/>
<id>urn:sha1:30fb4de15cfb4586bba0f7f379011e46298941f4</id>
<content type='text'>
Didn't work before because the lambdas weren't mutable and so the
QFutureInterface was always const.
</content>
</entry>
</feed>
