- Jun 10, 2023
-
-
Change-Id: I1c4b30bee4cac1767b53353799ac819faf95a9cb
-
- Jun 09, 2023
-
-
Sébastien Blin authored
This reverts commit 65c86319. Reason for revert: I see only this commit that can cause duplicates to appears. Will check without Change-Id: I3a36a59fb87c8cddaa7c9020112efabe9073a041
-
Sébastien Blin authored
The fallback can take up to 30 seconds, so wait a bit longer Change-Id: I357ef48a43873396e575f70c2a1c391df8f5a655
-
Sébastien Blin authored
For a declined channel, onReady wasn't called. Only onShutdown() causing all waiting callbacks to be declined if the connecting channel was declined. Now onReady is always called if channel is declined or accepted, so we call all callbacks correctly. This fix sporadic failures in testMultipleChannelsOneDeclined where the git channel was declined as the connecting channel. Change-Id: I0ff7550c2f35cbcf20aaf796d56badfb18bec515
-
Kateryna Kostiuk authored
Currently, when a contact accepts an invitation while iOS is in the background, the extension stops the daemon before synchronization is completed. This patch allows the client-ios to know when the fetch is completed, so it can wait until the conversation is cloned. GitLab: #776 Change-Id: I123f3ca94c1cece1138db09d536f48e6533cf78f
-
- Jun 08, 2023
-
-
Sébastien Blin authored
Since the DRT, we're not using trackPresence to start syncing with other members of the conversation but "bootstrap". For bootstraping conversation's requests we should try to clone it with the members marked in the convInfo. Change-Id: I4095ee59d56a28c4a24f8f4ddd9116109e6d0b7c
-
- Jun 07, 2023
-
-
Sébastien Blin authored
Else we can replace the first notification to send and create some weird race-conditions. Fix testMemberBanNoBadFile Change-Id: I5b902cf67fe5647faaef7801ad6ce380cd801c78
-
Sébastien Blin authored
Change-Id: If56a102c1861b762623acdbe11358b0bc85085c5
-
Sébastien Blin authored
Due to certStore changes, we should force the certificate pinning after forceReloadAccount Change-Id: I1a98f86847607e9c48b91b5448185e3d25763a49
-
Sébastien Blin authored
If all pending connections fails, it should remove all waiting callbacks and not only the connecting one. So, introduce a structure to make the difference between PendingCb linked to a ongoing DHT request and others waiting for the request to finish. If all ongoing requests fails, all waiting callbacks are called. This avoid wrong "Already connecting" messages. Change-Id: I518f1ef85294f55f78d1b75638b1612c68ea0a0a
-
- Jun 05, 2023
-
-
Sébastien Blin authored
We're in 2023 and supporting c++17, every supported compiler should have correct headers. Change-Id: I81bda5df7a54a0943529d37d20e2852c651c8c6b
-
Sébastien Blin authored
jami-client-qt#681 jami-client-qt#880 jami-client-qt#908 Change-Id: Idcf20c821cf0b619d9ee6ccfcaf3ba153622a679
-
- Jun 02, 2023
-
-
Change-Id: I4fe092e978d77213ebf29fea9d2a256bd1954d6c
-
Aline Gondim Santos authored
GitLab: jami-plugins#38 Change-Id: I42b4f25460285a677a226671bf85e0c1039e7c37
-
- Jun 01, 2023
-
-
Sébastien Blin authored
Change-Id: Id84e465996138a16aa425dde37baa389240f4221
-
Sébastien Blin authored
Else, we can see several deadlock (closeVideoInput() will wait forever, because a signal is emitted before the method is finished causing a deadlock in sdbus-cpp) Change-Id: I87d5a5d51e80f3b75e60354595f8c618def361ff
-
- May 31, 2023
-
-
Vladimir Stoiakin authored
Change-Id: I50749a002936da4159be9479f256aa45fce64221
-
- May 29, 2023
-
-
Change-Id: If10740b4fd192a1043c5f83adc9072fe67df7862
-
- May 26, 2023
-
-
Change-Id: I4627179aefe44e7cc0720c28076f70d2aaf17b0c
-
Else, passing the path and not the content of the file will cause: Could not read certificate - ASN1: error in TAG Change-Id: I2db356d1ccf8d3b059072cc14e64df8369f84e77
-
If client calls some APIs from the account, convModule_ may be un-initialized if the account is not yet ready, causing potential segfaults Change-Id: If47c9d5466e42dee58ea1ebbdd71404ee94a82d1
-
- May 25, 2023
-
-
Sébastien Blin authored
convModule()->bootstrap should not use configurationMutex_ while locking conversations. Else we may have: thread 1: configurationMutex_->conversationsMtx_ thread 2: conversationsMtx_->configurationMutex_ causing a deadlock So, retrieve known devices before bootstrapping the conversation Change-Id: Ib194edaa255b5ffde9e58ea7e0be0226943bb118
-
Andreas Traczyk authored
This will output to the "Output" pane in Visual Studio. Change-Id: I74e229670c990f09af247b02dc3ae753ad7db9c6
-
Change-Id: I9ef704107897a0a057e7d43feeb24d5e2eb73679
-
Sébastien Blin authored
Else, it can cause a message forever sending. https: //git.jami.net/savoirfairelinux/jami-client-ios/-/issues/281 Change-Id: Ia3bbf508a955137c5d57d8f7b45b2f6b0ac232be
-
It is unnecessary because the device performs synchronization during the bootstrap. Moreover, it could result in the failure to receive notifications on iOS because iOS does not respond to sync connections in the background. However, the other side may consider it as already connected. jami-client-ios#281 Change-Id: Id55e7bfaafba1e45a6c27afdebf682c33acd9d30
-
- May 24, 2023
-
-
Kateryna Kostiuk authored
Change-Id: Ibb8963b9aa02c21e5382413b7918f0e1e0baea4a
-
- May 23, 2023
-
-
We use GNUTls >= 3.6.7 so this is always true. Change-Id: Ifcc996a95faf056a3c0eed35cffc17becddeeed3
-
Sébastien Blin authored
Change-Id: I157118c875868aa1cae7d0b0ea02644175d33b70
-
- May 19, 2023
-
-
Sébastien Blin authored
The check in this loop is useless as we already have the transport that we are searching for. Moreover, locking sipConnsMtx_ from a pjsip operation (here sipvoiplink) may cause a deadlock. Change-Id: Ic263d69a3f5518857a93a4a4576a4a63b7fda575
-
Sébastien Blin authored
Change-Id: Ief11062f573e331d497aa267a1cd8723a757b113
-
- May 18, 2023
-
-
Sébastien Blin authored
Multiple changes are included in this patch: + Remove pendingConversationFetchMtx_ and use conversationsMtx_ instead to avoid any potential weird state + Remove RepeatedTask causing two fetch operations to happen + Remove bugguy map access causing a fetch to happen even if previously removed A test for the problematic scenario is added to avoid any future regression. Change-Id: I9b5f93fc11f053a0552e5f34711130d5a5c22c05
-
+ Like for windows, add write permissions if possible + Rewrite removeAll() condition because it returns an integer. Change-Id: Id5eb413ed8a6a6345d9208646cdfb13f5c5810bb
-
Gitlab: jami-client-ios#275 Change-Id: I34c2bd8e34d5c4932dcc2e2555659419c88b6202
-
Kateryna Kostiuk authored
When the LIBJAMI_FLAG_NO_AUTOSYNC flag is used, it is still necessary to call startSync in order to receive invitations. This patch applies the LIBJAMI_FLAG_NO_AUTOSYNC flag to startSync callbacks. jami-client-ios#280 Change-Id: Ieb8a1fb8542c4caf975e13d5a3210bdbc1099a55
-
Sébastien Blin authored
GitLab: #855 Change-Id: Iaf9819d082b3b3e43291eb58f0ca59f168971542
-
- May 17, 2023
-
-
Allows to fix a bug on android where updatedpreference signal was not emitted GitLab: jami-android#1271 Change-Id: I015269da19acb18dc0cdfb8310cb12b73aeb585f
-
On iOS, both Jami.app and notifications extension could modify conversations and requests files. This patch adds API to reload conversations and requests so Jami.app and notifications extension could have up to date information. Change-Id: I5873bc69c329bd6c78e7f4d60a01c9471e19bcd1
-
Sébastien Blin authored
Else, destruction of the object can occurs during a async task causing weird crashes. Change-Id: Ia5f7e8f7324a8e8708c94890627d8576538289d3
-
Sébastien Blin authored
+ Use JAMI_ERROR/JAMI_WARNING/JAMI_DEBUG/JAMI_LOG + Add a new error signal if an error occurs while comitting Change-Id: Ic0ec594911bb7d29f6419f9ec1cba060c973d0d6
-