- 20 Oct, 2023 - 1 commit
-
-
Andrea Gianarda authored
- For backward compatibility, never set local and peer addresses of the ConferenceID object to nullptr - Clean up temporary database tables before starting an update because they are not deleted if the MainDb::updateSchema() fails - Reply 481 Transaction Does Not Exist to any INVITE or UPDATE received after the BYE is sent
-
- 17 Oct, 2023 - 2 commits
-
-
Simon Morlat authored
Enforce prohibition of the reuse of LinphoneCallParams obtained by linphone_call_get_current_params() or linphone_call_get_remote_params() through linphone_core_invite_address_with_params()/linphone_call_accept_with_params()/linphone_call_update()/linphone_call_accept_update(). Despite documentation explicitely asks to use linphone_core_create_call_params(), developers tend to do this, which leads to unpredictable behaviors and failures.
-
- 16 Oct, 2023 - 3 commits
-
-
Sylvain Berfini authored
-
Andrea Gianarda authored
-
Andrea Gianarda authored
-
- 13 Oct, 2023 - 1 commit
-
-
Simon Morlat authored
Enable deflate compression for x3dh server engine. Indeed, multipart content for IMDNs can be very large.
-
- 12 Oct, 2023 - 1 commit
-
-
Sylvain Berfini authored
-
- 11 Oct, 2023 - 1 commit
-
-
Simon Morlat authored
Add new video codec priority policy, that gives preference to hardware codecs on mobile platforms, in order to preserve battery and improve framerate.
-
- 10 Oct, 2023 - 2 commits
-
-
Sylvain Berfini authored
-
Sylvain Berfini authored
-
- 06 Oct, 2023 - 1 commit
-
-
Andrea Gianarda authored
Free mConferenceFactoryAddressCstr in AccountParameters destructor
-
- 05 Oct, 2023 - 1 commit
-
-
Andrea Gianarda authored
Make ChatMessagePrivate::setState private because the chat message state can only be set by ChatMessagePrivate::setParticipantState if has to be changed from outside of the ChatMessage object
-
- 04 Oct, 2023 - 2 commits
-
-
Andrea Gianarda authored
A message can only reach an IMDN controlled state when the core receives an IMDN. This avoid moving a message to NotDelivered when resending it as all participants are in NotDelivered state
-
Simon Morlat authored
-
- 03 Oct, 2023 - 1 commit
-
-
Sylvain Berfini authored
-
- 02 Oct, 2023 - 2 commits
-
-
Simon Morlat authored
-
Andrea Gianarda authored
Caught exception in MainDb::updateEvent(sqlite3_statement_backend::prepare: no such column: event_id while preparing "SELECT sip_address.value FROM sip_address WHERE event_id = :eventId AND sip_address.id = chat_message_participant.participant_sip_address_id" with :1=5.).
-
- 29 Sep, 2023 - 2 commits
-
-
Andrea Gianarda authored
-
Ghislain MARY authored
Remove useless jazzy stuff + Rename ENABLE_JAZZY_DOC option to ENABLE_SWIFT_DOC + Fix line returns in swift doc template.
-
- 28 Sep, 2023 - 2 commits
-
-
Andrea Gianarda authored
Enable tests that only enable STUN and/or ICE in account parameters
-
ClémenceHim authored
-
- 27 Sep, 2023 - 1 commit
-
-
Andrea Gianarda authored
-
- 26 Sep, 2023 - 2 commits
-
-
Andrea Gianarda authored
- SQLite doesn't allow to modify contraints of tables therefore a workaround to do so is to recreate the table from scratch. The old table is therefore cloned and the values are copied tot he newly created table. The cloning is done through the CREATE statement specifying the type of every column in order to keep it unchanged. If we were to clone and populate the table in one line using query "CREATE TABLE IF NOT EXISTS clone AS SELECT * FROM original", we might incur in a data type change. For example DATE columns are converted to NUM column in the clone table. The cloned table is populated using the INSERT statememnt and then the old table can be deleted. A new table with the desired contraints is then created and populated one line at a time or in one query. [MainDb] - Catch soci exception in the init or updateSchema function and pass them on to the calling function to be handled. - Make MainDb::isInitialized() return FALSE if the database initialization failed - In AbstractDb::connect(), catch soci exception and reset DB session if they are of type invalid_staement or constraint_violation as an attempt to reconnect to the database won't fix the issue. - After initializing the database, clean up clone tables in a separate SQL statemment to avoid the following error 'sqlite3_statement_backend::loadOne: disk I/O error while executing "<statement>"' [MainDbTester] - Verify that the database has been correctly initialized - Do not attempt to retrieve data if the database has not been correctly initialized
-
Andrea Gianarda authored
Set it as Address in account parameters and core in order to easily take advantage of address comparison, parameter management and compliance with RFC3261 Conference: Allow applications to directly mute licrophone and get input device volume through the conference object. This will ensure that whatever type of confenrece is and regardless if the device is hosting or being a participant, the application will have only one interface to use and the SDK will work under the hood. Deprecated methods: Delete linphone_core_mute_mic and linphone_core_is_mic_muted Add LINPHONE_DEPRECATED to deprecated Account parameter methods Tester: Pass conference factory uri to ClientConference constructor instead of focus identity Memory leaks: Free data of list returned by linphone_friend_get_phone_numbers
-
- 25 Sep, 2023 - 2 commits
-
-
Andrea Gianarda authored
the remote contact address if not null when the call state is StreamRunning or Paused and the conference is in state Created or CreationPending Add "LeaksMemory" to "Core restarts as soon as chat room is created"
-
Simon Morlat authored
Adapt video call quality tests to take into account changes in network simulator and available bandwidth estimator. Fix initialization of NatPolicy that could be left orphaned in case of remote provisionning with default_values.
-
- 22 Sep, 2023 - 2 commits
-
-
Sylvain Berfini authored
-
Sylvain Berfini authored
Removed code delaying rotation update in Core (no longer needed) + improved use of handlers to use the same one the Core was created on and thus prevent deadlocks
-
- 21 Sep, 2023 - 2 commits
-
-
QuentinArguillere authored
Fix bug where the push_parameters string read from the configuration files for accounts was deleted and replaced by the core's push notification config all the time, instead of only by default
-
Andrea Gianarda authored
-
- 20 Sep, 2023 - 5 commits
-
-
Andrea Gianarda authored
Allow NULL particiant device joining time. This is required because the joining time is the time the device state switches to Present, therefore it is NULL when the device is added to the chatroom or conference
-
Sylvain Berfini authored
-
-
Sylvain Berfini authored
-
Andrea Gianarda authored
- Add table conference_info_participant_params to store participant parameters instead of putting them as a string in conference_info_participant Change participant role from Unknown to Speaker during the migration - Do not use table conference_info_organizer anymore and move its content to table conference_info_participant - Delete MainDbPrivate::selectConferenceCallEvent as unused
-
- 19 Sep, 2023 - 4 commits
-
-
Simon Morlat authored
-
Sylvain Berfini authored
-
johan authored
-
johan authored
-