| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | QXmppDiscoveryManager: Move static features into QXmppClientPrivate | Linus Jahn | 2020-04-06 | 3 | -11/+32 |
| | | |||||
| * | QXmppRosterManager: Add comment on pre-approved subscriptions | Linus Jahn | 2020-04-05 | 1 | -3/+12 |
| | | |||||
| * | QXmppCallStream: Wrap callback in std::function | Jonah Brüchert | 2020-04-02 | 3 | -6/+9 |
| | | | | | Allows to use non-static functions (or lambdas with captures) | ||||
| * | Merge branch 'stable' | Linus Jahn | 2020-04-01 | 4 | -2/+8 |
| |\ | |||||
| | * | Do not include 'ask' attribute when renaming roster item | Melvin Keskin | 2020-04-01 | 1 | -0/+4 |
| | | | |||||
| | * | Set user's vCard also when 'from' attribute contains user's bare JID | Melvin Keskin | 2020-04-01 | 1 | -1/+1 |
| | | | |||||
| | * | QXmppMessageReceiptManager: Fix receipts are sent on error messages (#269) | Blue | 2020-03-27 | 1 | -1/+1 |
| | | | | | | | This fixes that behaviour and extends the tests for QXmppMessageReceiptManager. | ||||
| | * | Fix switch statement when handling IQ stanza for registration | Melvin Keskin | 2020-03-24 | 1 | -0/+2 |
| | | | |||||
| * | | Update copyright year from '2019' to '2020' for forgotten files | Melvin Keskin | 2020-03-29 | 1 | -1/+1 |
| | | | |||||
| * | | QXmppCallStream: Fix wrong \since tags | Linus Jahn | 2020-03-24 | 1 | -2/+2 |
| | | | |||||
| * | | Allow to set multiple STUN servers | Niels Ole Salscheider | 2020-03-16 | 4 | -8/+23 |
| | | | | | | | | | This way we can for example add a server for IPv4 and one IPv6. | ||||
| * | | Port QXmppCallManager to use GStreamer | Niels Ole Salscheider | 2020-03-16 | 9 | -754/+1599 |
| | | | |||||
| * | | Add not authorized condition for stream errors (#191) | henry61024 | 2020-02-14 | 1 | -0/+2 |
| | | | |||||
| * | | Make QXmpp work with projects using QT_NO_KEYWORDS | Linus Jahn | 2020-02-11 | 21 | -47/+47 |
| | | | | | | | | | | | | | | | | | | | | | | | This replaces all occurencies of 'slots' and 'signals' with 'Q_SLOTS' and 'Q_SIGNALS'. This allows for smooth integration with software projects that need QT_NO_KEYWORDS, such as those ones that rely on boost libraries. Closes #115. Co-authored-by: Tommaso Cucinotta <tommaso.cucinotta@santannapisa.it> | ||||
| * | | doc: Use XEP links everywhere | Linus Jahn | 2020-02-11 | 16 | -33/+39 |
| |/ | |||||
| * | QXmppRegistrationManager: Fix typo in deleteAccountIqId | Linus Jahn | 2020-02-06 | 1 | -4/+4 |
| | | |||||
| * | QXmppRegistrationManager: Handle result of deleteAccount() | Linus Jahn | 2020-02-06 | 2 | -16/+48 |
| | | | | | This adds two signals to make the result easily available to the user. | ||||
| * | QXmppRegistrationManager: Pass stanza error by value | Linus Jahn | 2020-02-06 | 1 | -2/+2 |
| | | | | | | It uses QSharedDataPointer<> internally, so passing by value is recommended. | ||||
| * | Fix undocumented Q_PROPERTies | Linus Jahn | 2020-02-04 | 8 | -73/+94 |
| | | |||||
| * | Fix doxygen warnings about missing titles for \defgroup | Linus Jahn | 2020-02-04 | 1 | -2/+15 |
| | | |||||
| * | Add new QXmppRegistrationManager | Linus Jahn | 2020-02-04 | 3 | -4/+666 |
| | | |||||
| * | Run clang-format also on all cpp files | Linus Jahn | 2020-02-03 | 23 | -656/+437 |
| | | |||||
| * | clang-format: Enable regrouping and sorting of includes | Linus Jahn | 2020-02-03 | 34 | -117/+124 |
| | | |||||
| * | Replace manual xmlns writing by writeDefaultNamespace() | Linus Jahn | 2020-01-29 | 2 | -2/+2 |
| | | | | | | | | This is the result of: sed -i 's/writeAttribute("xmlns", /writeDefaultNamespace(/g' \ $(find . -iname "*.cpp" -or -iname "*.h") | ||||
| * | QXmppClient: Remove obsolete methods for TLS management | Linus Jahn | 2020-01-29 | 2 | -45/+0 |
| | | | | | | | | | | | The methods are obsolete since the TLS manager has become an internal client extension. The methods were not of any use except for the TLS manager and should better not be public to the user at all (i.e. startSocketEncryption()). This can be done without any concerns because the methods were not part of the public API in any release, yet. | ||||
| * | Make QXmppTlsManager an internal client extension | Linus Jahn | 2020-01-29 | 3 | -9/+27 |
| | | | | | | | | | | | | This removes the QXmppTlsManager from the public API and makes it an internal client extension. It was not of any use for the end user and was configured via the QXmppClient (as before). This way we can obsolete some public methods of the QXmppClient, that also have been added with the new TLS manager. This can be done without any concerns because the manager was not part of the public API in any release, yet. | ||||
| * | Introduce QXmppInternalClientExtensions | Linus Jahn | 2020-01-29 | 3 | -0/+103 |
| | | | | | | | | | | | | | The new internal client extensions can be used to access private parts of the QXmppClient since QXmppInternalClientExtensions are a friend of the QXmppClient. The internal client extensions are not part of the public API, so you can't access them in an application using QXmpp. However, this was also the case before. If there is the need to access the internal extensions in the future, we'll still have all options open to change everything, because the classes are not part of the public API. | ||||
| * | QXmppClient: Split up QXmppClientPrivate into private header | Linus Jahn | 2020-01-29 | 2 | -25/+78 |
| | | | | | | | | This is required to access the QXmppClientPrivate from other classes. This way we can split up parts of the client into internal client extensions like the authentication manager, without the need of public methods in the client as with the current approach of the TLS manager. | ||||
| * | Update copyright notice in missing files | Linus Jahn | 2020-01-28 | 2 | -2/+2 |
| | | |||||
| * | Move TLS negotiation into new QXmppTlsManager | Linus Jahn | 2020-01-20 | 5 | -43/+168 |
| | | |||||
| * | Port majority of old-style connects (#237) | JBB | 2020-01-20 | 10 | -268/+127 |
| | | | | This provides more type safety and is future-proof. | ||||
| * | QXmppClient: Add missing '\since' tag to new indexOfExtension() | Linus Jahn | 2020-01-19 | 1 | -3/+4 |
| | | | | | I forgot this in #241. | ||||
| * | QXmppClient: Add method to get index of extension | Linus Jahn | 2020-01-13 | 1 | -0/+24 |
| | | |||||
| * | Bump copyright year to 2020 | Linus Jahn | 2020-01-06 | 43 | -43/+43 |
| | | |||||
| * | Add a .clang-format somewhat close to the current style | 0xd34df00d | 2019-12-23 | 20 | -179/+167 |
| | | |||||
| * | Replace emails in copyright headers by entries in the AUTHORS file | Linus Jahn | 2019-12-08 | 2 | -2/+2 |
| | | | | | Mostly this was a mistake by me in earlier contributions. | ||||
| * | QXmppClient: Set correct CSI state on connect | Linus Jahn | 2019-11-28 | 1 | -2/+7 |
| | | |||||
| * | QXmppClient: Only send CSI state when connected | Linus Jahn | 2019-11-28 | 1 | -1/+1 |
| | | |||||
| * | Replace deprecated Q_ENUMS with Q_ENUM | Linus Jahn | 2019-10-27 | 3 | -17/+15 |
| | | | | | | Q_ENUM exists since Qt 5.5, more details can be found here: https://woboq.com/blog/q_enum.html | ||||
| * | QXmppMucManager: Only return true if actually handled stanza | Martin Koller | 2019-10-27 | 1 | -3/+4 |
| | | |||||
| * | Remove Qt < 5.7 compatibility code | Linus Jahn | 2019-10-23 | 1 | -13/+0 |
| | | |||||
| * | Replace Q_FOREACH (foreach) by C++11 ranged for-loops | Linus Jahn | 2019-10-23 | 8 | -55/+51 |
| | | | | | | | | Q_FOREACH is bad and will be deprecated in the future: https://www.kdab.com/goodbye-q_foreach/ This also disables Q_FOREACH by defining QT_NO_FOREACH. | ||||
| * | Add \since QXmpp 1.1 to all new methods and classes | Linus Jahn | 2019-10-23 | 1 | -0/+2 |
| | | | | | Methods of new classes have no \since tag. | ||||
| * | Port away from deprecated client extension getters of the QXmppClient | Linus Jahn | 2019-10-23 | 5 | -37/+53 |
| | | | | | | This replaces the deprecated getters in the examples and in the documentation. | ||||
| * | Use raw literals, range based loops and auto | Jonah Brüchert | 2019-10-22 | 5 | -16/+16 |
| | | |||||
| * | QXmppUploadRequestManager: Fix doxygen warnings | Linus Jahn | 2019-10-21 | 2 | -9/+11 |
| | | |||||
| * | Add unit tests for QXmppUploadRequestManager | blue | 2019-10-20 | 1 | -1/+0 |
| | | | | | Co-authored-by: Linus Jahn <lnj@kaidan.im> | ||||
| * | Implement XEP-0363: HTTP File Upload: UploadRequestManager | Linus Jahn | 2019-10-20 | 2 | -0/+391 |
| | | | | | | This adds a manager to simplify service discovery and IQ sending for XEP-0363: HTTP File Upload. | ||||
| * | QXmppTransferManager: Port away from QTime.elapsed() | Jonah Brüchert | 2019-10-19 | 1 | -1/+2 |
| | | |||||
| * | Merge remote-tracking branch 'origin/stable' | Linus Jahn | 2019-10-14 | 1 | -4/+3 |
| |\ | |||||
