aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* JingleData: Fix doxygen warningsLinus Jahn2023-05-142-8/+3
|
* Jingle: Remove namespaceUri attributeLinus Jahn2023-05-142-32/+1
|
* Code review fixesTibor Csötönyi2023-05-144-13/+87
|
* Rename QXmppJingleIq.cpp/h to QXmppJingleData.cpp/h and testTibor Csötönyi2023-05-143-3/+3
|
* Add XEP-0353: Jingle Message Initiation managerTibor Csötönyi2023-05-143-0/+712
|
* Add XEP-0353: Jingle Message Initiation data classesTibor Csötönyi2023-05-146-1/+370
|
* Extract JingleIq::Reason to own class and add serialization for JMITibor Csötönyi2023-05-142-92/+142
| | | | Reason class will be used by JingleMessageInitiationElement as well
* Extract JingleIq::Description to own classTibor Csötönyi2023-05-142-67/+191
| | | | Description will be used by JingleMessageInitiationElement as well
* Replace some while loops over QDomElementsLinus Jahn2023-05-136-30/+32
|
* Merge branch '1.5'Linus Jahn2023-04-301-1/+1
|\
| * Fix android build by explicitly specifying template parameterLinus Jahn2023-04-291-1/+1
| |
* | Merge branch '1.5'Linus Jahn2023-04-0711-131/+154
|\|
| * cmake: Omemo module: Respect BUILD_SHARED optionLinus Jahn2023-04-071-1/+5
| | | | | | | | Fixes #563.
| * OmemoManager: Emit 'deviceChanged()' for all changed devicesMelvin Keskin2023-04-071-3/+9
| |
| * OmemoManager: Fix emitting 'deviceChanged()'Melvin Keskin2023-04-071-3/+4
| |
| * OmemoManager: Emit trustLevelsChanged() only when OMEMO keys have changedMelvin Keskin2023-04-071-1/+3
| |
| * Support installing QXmpp with Qt 5 and Qt 6 in parallelLinus Jahn2023-04-073-33/+34
| | | | | | | | Closes #540.
| * OmemoManagerPrivate: Use 'omemoEnvelope' consistentlyMelvin Keskin2023-03-291-2/+2
| |
| * OmemoManagerPrivate: Use optional OMEMO envelope directlyMelvin Keskin2023-03-291-4/+3
| |
| * OmemoManagerPrivate: Finish decryptMessage() if no SCE envelope can be foundMelvin Keskin2023-03-291-4/+6
| |
| * OmemoManagerPrivate: Fix check for singleton device list nodeMelvin Keskin2023-03-291-1/+1
| |
| * Split identity key deserialization into separate methodsMelvin Keskin2023-03-292-38/+54
| |
| * OmemoManagerPrivate: Reuse public identity key deserialization methodMelvin Keskin2023-03-291-13/+1
| |
| * OmemoManager: Fix and extend method documentationMelvin Keskin2023-03-291-17/+20
| |
| * MamManager: Fix crash when reading .size() from a deleted QVectorJonah Brüchert2023-03-181-1/+2
| |
| * QXmppOmemo: Fix ODR violationJonah Brüchert2023-03-182-9/+9
| | | | | | | | I wrote the problematic code, so yay
| * Fix missing exports with MSVC 2019Jonah Brüchert2023-03-183-4/+4
| | | | | | | | | | | | | | Fixes the Kaidan build with MSVC. Weirdly enough, MSVC got confused on finding the matching overload for <<, so I replaced it with push_back().
* | Merge branch '1.5'Linus Jahn2023-03-1710-126/+247
|\|
| * Stream: IQ handling: Accept responses without 'from' attribute (#556)Melvin Keskin2023-03-171-3/+11
| | | | | | | | See https://xmpp.org/rfcs/rfc6120.html#stanzas-attributes-from-c2s point 3
| * CarbonManagerV2: Don't set 'to' address of carbon enable IQLinus Jahn2023-03-141-3/+2
| | | | | | | | | | | | | | | | | | | | | | RFC6120 says we MUST NOT set a to address for such stanzas. From section 8.1.1.1.: 2. A stanza sent from a client to a server for direct processing by the server (e.g., roster processing as described in [XMPP-IM] or presence sent to the server for broadcasting to other entities) MUST NOT possess a 'to' attribute.
| * Client: Fix empty to in IQs is interpreted as server domainLinus Jahn2023-03-141-1/+2
| | | | | | | | Empty to means account bare JID.
| * Client: Don't fill empty 'to' attributes of outgoing IQsLinus Jahn2023-03-143-8/+5
| |
| * MamManager: Only parse ScePublic when decrypting messagesLinus Jahn2023-03-141-21/+49
| | | | | | | | | | | | | | Message that are end-to-end-encrypted need to be parsed in ScePublic mode and should then be decrypted. In case the decryption fails, the messages are parsed in SceAll (the normal mode).
| * MamManager: Avoid shared_ptr for counting running jobsLinus Jahn2023-03-141-14/+34
| |
| * MamManager: Flatten retrieveMessages codeLinus Jahn2023-03-141-50/+58
| |
| * MamManager: Move parsing from handleStanza() into new functionLinus Jahn2023-03-141-22/+33
| |
| * MamManager: Avoid possible use-after-moveLinus Jahn2023-03-141-2/+4
| |
| * MamManager: Create task before sendingLinus Jahn2023-03-141-1/+4
| |
| * EME: Always send encryption name as fallbackMelvin Keskin2023-03-131-1/+1
| | | | | | | | | | | | | | Since QXmpp does not differentiate between different EME versions receiving clients support, it is better to always send the encryption name. It ensures that a name is displayed by the receiving client even if it does not support the latest EME version introducing a new encryption.
| * IqHandling: Fix use-after-moveLinus Jahn2023-03-131-6/+4
| | | | | | | | Fixes #544.
| * Fix OMEMO device list processing as specifiedMelvin Keskin2023-03-133-20/+66
| |
| * OmemoManagerPrivate: Fix documentation and warningMelvin Keskin2023-03-132-3/+3
| |
| * OmemoManagerPrivate: Remove 'this->' when not neededMelvin Keskin2023-03-131-3/+3
| |
* | Merge branch '1.5'Linus Jahn2023-03-113-4/+6
|\|
| * Run clang-formatLinus Jahn2023-03-113-4/+6
| |
* | Merge branch '1.5'Linus Jahn2023-03-1136-226/+602
|\|
| * OmemoManagerPrivate: Fix sizes of HKDF output and HMACMelvin Keskin2023-03-111-2/+2
| |
| * OmemoManagerPrivate: Fix SCE affix element processing as specifiedMelvin Keskin2023-03-111-36/+26
| |
| * OmemoManager: Fix buildMissingSessions never finishes (#552)Blue2023-03-101-0/+3
| |
| * PubSubIq_p: Rename Private class to avoid conflictsLinus Jahn2023-03-092-4/+9
| |