- Feb 23, 2024
-
-
Adrien Béraud authored
Change-Id: I43a682cbd6a4bf26065f325b61330d03a8f68497
-
- Feb 22, 2024
-
-
Change-Id: Icb82f42449478e632a4fe97a05c57533f564f42b
-
Sébastien Blin authored
Use member event signal to check if a member is removed and avoid merge id Change-Id: Ifc18d5e12594bedf2f47bbc5d6d88a9c0dfbd6c7
-
- Feb 21, 2024
-
-
dht_ can be nullptr. Moreover, configurationMtx_ should be improved but for now ,this will fix the crash Change-Id: Id6554a679d6397ba83d5026b8a8d9eadc6c882ee
-
Sometimes, failed wasn't called Change-Id: I7734518a5d186b45a6d82da14bd20948ec0976f9
-
This allow unit test to be able to check why a call is declined and allow client to clarify messages for call messages Change-Id: I37f8f1d1160910ca702010e4a9a40c9ecbcd13fd
-
Sébastien Blin authored
Change-Id: I65ca8d0fc907b8a4dea2cebe459ac67d0ba21f5d
-
Sébastien Blin authored
There were no useful test as it duplicates test for ICE connectivity and doesn't test media Change-Id: Ifde558bf44bbd60911385760c209eb4ccab9dc12
-
- Feb 20, 2024
-
-
Sébastien Blin authored
There was both "Account.dhtPort" and "DHT.port" in the config and this was unused. Change-Id: I5a21b20923e8d588e6be52eb9e89f40a46836890
-
Adrien Béraud authored
Change-Id: I30e0a693dcaa3e88df579b6e794be9b2de9b147c
-
Adrien Béraud authored
Change-Id: I802152553dae070fd0e1d2cfb6d5a0259ff1a3d5
-
Sébastien Blin authored
Basically, the user must override the values in the config, will be done via jenkins for our CI Change-Id: I6908f116f194444ae76b2843cd5795e94342a922
-
- Feb 19, 2024
-
-
Sébastien Blin authored
Green indicator is not understandable for the majority of users. This patch introduces a new approach to this status. API doesn't change, so this is 100% backward compatible but introduces new possibilities: 1. The status sent to the client is now 0=offline (no device found on the DHT), 1=dht_presence (at least a device is found on the DHT), 2=connected (with a TCP + SIP channel, so ready to exchange data). 2. Publish can now be used on a Jami Account. Status is ignored, but custom note can be added. e.g. "Lunch time!" This status is sent via a PIDF XML status as described in RFC3863 (and already supported by SIP account) to connected peers (or for future connections). Several scenarios are tested in ut_presence Change-Id: I87d987bc69e97f92a0c9f4751069e52ad69ea0fc
-
Sébastien Blin authored
This avoid to log commits at startup to get initial members() and speed-up a bit load conversations Change-Id: I402ee32bac19261e937b5cd8e738122619952cdb
-
Sébastien Blin authored
The test fails as this is not the current behaviour of MediaPlayer. If this is considered as a behaviour we want, it should be done and the test should be added at this point. Change-Id: Ib3c76c72919e828b2be400095c24c474c2b1ce76
-
Sébastien Blin authored
This fix testLastInteractionAfterClone Change-Id: Ic37001af693f25df37655897ee00d70727a68be8
-
Sébastien Blin authored
Fallback to next member if setKnownNodes doesn't trigger a tryConnect Change-Id: I5bba9f01071885d1c332a51235ccf6b3e4308ec8
-
- Feb 16, 2024
-
-
Sébastien Blin authored
Tests are the same, with 500 lines removed Change-Id: I06ab061b3a92acf71f19734af8158554fff8309b
-
Sébastien Blin authored
Change-Id: Ib0e2f7e34967769d1d6cfb2cdf7b43f600647d73
-
- Feb 15, 2024
-
-
Kateryna Kostiuk authored
This patch introduces an option to initialize the daemon without loading any accounts or conversations. Additionally, it offers the capability to load accounts and conversations as needed. This feature could be particularly beneficial for iOS notification extensions to decrease CPU and memory usage. jami-client-ios#345 Change-Id: Ib2ceef2a1f7d7cb7e7d4f94a18dd3bfdc3a8989f
-
Sébastien Blin authored
Change-Id: If627023f3275d5037898edf69be939b62ebdfbef
-
Adrien Béraud authored
Change-Id: Ia2ff98a1ebff6fc922dbc2101dc01f2ab2e3ec3b
-
Adrien Béraud authored
Change-Id: Ie169196bb5616002a182cfc5117610c29fca9805
-
Kateryna Kostiuk authored
This patch adds conversation ID to the connection type when sending a connection request. It will be used by the iOS notification extension to detect which conversation to start. jami-client-ios#345 Change-Id: I164017db6883bfb22c49fa8f9d5f802bcd8e0a93
-
Adrien Béraud authored
Avoids to recompute data_dir repeatedly. This improves performance on Android, avoiding repeated JNI calls by many native threads. jami_plugin_manager is moved to a unique_ptr to delay creation to init(), allowing to retrieve the proper data path. Change-Id: I31236363dbc3eb03f9e59ac038729af6fb68ce0b
-
Adrien Béraud authored
Change-Id: Ic0a31aa42ebf17002843027d443846a2052c2e0b
-
Sébastien Blin authored
The goal of this patch is to allow the clients to get a better sent/read status from the daemon. API doesn't change much, but internal logic got some changes. For the client: + SwarmMessage now contains a map<string,int> status where string is the uri of a member, int is the status (0 = sending, 1 = sent, 2 = read) + cancelMessage is removed as not used anymore (sendMessage with flag=1 will edit a message) + getMessageStatus is removed as the status is sent in the SwarmMessage + accountMessageStatusChanged is now emitted for swarm messages when a fetch or setDisplay occurs. Client must handle this signal correctly. + Previous code to manage last displayed, fetched status is now merged with message status + Sync info is done when the sync is opened, else status are not updated correctly GitLab: #948 Change-Id: I60763d4de8a995c6fc9f6df6434e266211f8dc2f
-
Adrien Béraud authored
Change-Id: Icdbef7639c772533b633427fc2cf0ae51595b584
-
- Feb 13, 2024
-
-
Sébastien Blin authored
+ addConversationMember was called without any conv ready sometimes + call was mostly disabled + ban/unban was unclear sometimes Change-Id: I4919ec70af128a5bf623405ba6840a8fafc45e8c
-
Adrien Béraud authored
Change-Id: Ic46aee937090e0d6b991fd70d55fe0cd05e664ab
-
- Feb 12, 2024
-
-
Sébastien Blin authored
GitLab: #945 Change-Id: I23e32f33f405c7c6534b0d4667d3d27d8a045e77
-
- Feb 09, 2024
-
-
Change-Id: I75b8731152c9fa88b7317d3a0bfd39153b265d66
-
Andreas Traczyk authored
Speexdsp is hardcoded into the config currently, so until that's refactored, this will fix the build. Change-Id: I5ebd80cc7ff57cbab96929fa11127ba2d0bbb068
-
Sébastien Blin authored
Change-Id: I351016eecacd9357b4b0ad54adacbcd8d39f8731
-
- Feb 08, 2024
-
-
Andreas Traczyk authored
Change-Id: I86e4cc0da21d7def58823abc6e0e6bee71a0cfa7
-
Andreas Traczyk authored
Change-Id: Id2ffcdc6f7db9ecba4ee86c939de1a7ea30df2c6
-
- Feb 07, 2024
-
-
The timeouts were due to the fact that the blocking_tcp_connections option of the upnp library is enabled by default. GitLab: #21 Change-Id: I1ba27983b2a583f022ee5daf1c9acedfcde73f96
-
- Feb 06, 2024
-
-
Sébastien Blin authored
Change-Id: I2a7b6d31cec1ae0a46084279a0c76f4a7ca40f50
-
Sébastien Blin authored
+ Use a std::set instead a vector so that no duplicates is possible and reduce the datas + Use unpacker to avoid "insufficient bytes" error on unpack + sync with server when removing a syncing conversation Change-Id: I17f37a8cae2cf5424708010e3b5f132965ff5f2d
-
Adrien Béraud authored
Change-Id: I74dd3db0aeab65ea3708b3616b62faa742ffb879
-