1
0
Fork 0
mirror of https://gitlab.gnome.org/GNOME/calls.git synced 2024-06-02 02:19:25 +00:00
Purism-Calls/src
Evangelos Ribeiro Tzaras 0e6d5d9745 record-store: Don't crash on unexpected call state changes
It has been reported that the BM818 sometimes unexpectedly
changes the call state from "active" back to "ringing-in"
(as reported by ModemManager) shortly after accepting an incoming call.

ModemManager[734]: <info>  [modem1/call1] user request to accept call
ModemManager[734]: <info>  [modem1/call1] call is accepted
ModemManager[734]: <info>  [modem1/call1] call state changed: ringing-in -> active (accepted)
ModemManager[734]: <info>  [modem1/call1] call state changed: active -> ringing-in (unknown)

This leads to a failed assertion and program termination.
Instead of crashing raising a critical warning is more appropriate
and may allow the user to pick up the call after all.

Closes: #547
2023-01-30 08:34:24 +00:00
..
dbus dbus: Add hint property 2022-02-03 12:37:05 +01:00
gtklistmodels build: Rename config.h to calls-config.h 2022-12-22 15:08:18 +00:00
ui new-call-box: Reindent 2022-10-13 13:24:19 +00:00
calls-account-overview.c build: Rename config.h to calls-config.h 2022-12-22 15:08:18 +00:00
calls-account-overview.h Introduce CallsAccountOverview: A UI to allow managing VoIP accounts 2021-07-20 10:17:17 +02:00
calls-account-provider.c account-provider: Repurpose to allow graphical credential editing 2021-07-20 10:17:17 +02:00
calls-account-provider.h Uncrustify sources 2022-04-24 12:59:42 +02:00
calls-account-row.c account-widgets: Make row activatable 2022-05-24 11:55:52 +00:00
calls-account-row.h account-widgets: Make row activatable 2022-05-24 11:55:52 +00:00
calls-account.c sip: origin: Always notify state changes when relevant to the UI 2022-05-24 11:55:52 +00:00
calls-account.h sip: origin: Always notify state changes when relevant to the UI 2022-05-24 11:55:52 +00:00
calls-application.c application: Remove and destroy application windows on shutdown 2023-01-11 18:50:22 +01:00
calls-application.h Simplify country code handling 2021-09-27 08:46:09 +00:00
calls-best-match.c best-match: Add API to query if individual is a favourite 2023-01-30 07:34:04 +00:00
calls-best-match.h best-match: Add API to query if individual is a favourite 2023-01-30 07:34:04 +00:00
calls-call-record-row.c build: Rename util.{c,h} to calls-util.{c,h} 2023-01-22 07:33:02 +00:00
calls-call-record-row.h Uncrustify sources 2022-04-24 12:59:42 +02:00
calls-call-record.c Uncrustify sources 2022-04-24 12:59:42 +02:00
calls-call-record.h Record calls to an SQLite database via libgom 2019-07-22 14:37:41 +01:00
calls-call-selector-item.c build: Rename util.{c,h} to calls-util.{c,h} 2023-01-22 07:33:02 +00:00
calls-call-selector-item.h Uncrustify sources 2022-04-24 12:59:42 +02:00
calls-call-window.c build: Rename util.{c,h} to calls-util.{c,h} 2023-01-22 07:33:02 +00:00
calls-call-window.h CallWindow: use Manager 2020-03-27 12:05:33 +01:00
calls-call.c build: Rename util.{c,h} to calls-util.{c,h} 2023-01-22 07:33:02 +00:00
calls-call.h call: Document call states 2022-09-01 18:08:27 +02:00
calls-contacts-box.c contacts-box: Show favourites at the top 2023-01-30 07:34:04 +00:00
calls-contacts-box.h Uncrustify sources 2022-04-24 12:59:42 +02:00
calls-contacts-provider.c build: Rename util.{c,h} to calls-util.{c,h} 2023-01-22 07:33:02 +00:00
calls-contacts-provider.h Only define EPhoneNumber autocleanup for old versions 2023-01-11 09:39:45 +00:00
calls-contacts-row.c contacts-row: Use g_autoptr 2023-01-22 07:33:02 +00:00
calls-contacts-row.h Contacts: Add contacts list 2021-02-03 23:28:57 +01:00
calls-dbus-manager.c build: Rename util.{c,h} to calls-util.{c,h} 2023-01-22 07:33:02 +00:00
calls-dbus-manager.h Fix header alignment 2022-05-13 19:58:07 +02:00
calls-history-box.c build: Rename util.{c,h} to calls-util.{c,h} 2023-01-22 07:33:02 +00:00
calls-history-box.h Uncrustify sources 2022-04-24 12:59:42 +02:00
calls-in-app-notification.c Uncrustify sources 2022-04-24 12:59:42 +02:00
calls-in-app-notification.h Fix old-style warnings all over the codebase 2021-06-03 19:46:45 +00:00
calls-log.c log: Use feature test macro before any include 2022-12-03 19:46:25 +01:00
calls-log.h application: Propagate verbosity to main instance 2022-11-01 10:19:08 +00:00
calls-main-window.c build: Rename util.{c,h} to calls-util.{c,h} 2023-01-22 07:33:02 +00:00
calls-main-window.h Uncrustify sources 2022-04-24 12:59:42 +02:00
calls-manager.c build: Rename util.{c,h} to calls-util.{c,h} 2023-01-22 07:33:02 +00:00
calls-manager.h manager: Remove unused has_active_call() function 2022-08-10 16:00:00 +02:00
calls-message-source.c Uncrustify sources 2022-04-24 12:59:42 +02:00
calls-message-source.h Uncrustify sources 2022-04-24 12:59:42 +02:00
calls-network-watch.c Uncrustify sources 2022-04-24 12:59:42 +02:00
calls-network-watch.h Uncrustify sources 2022-04-24 12:59:42 +02:00
calls-new-call-box.c build: Rename util.{c,h} to calls-util.{c,h} 2023-01-22 07:33:02 +00:00
calls-new-call-box.h Uncrustify sources 2022-04-24 12:59:42 +02:00
calls-notifier.c build: Rename util.{c,h} to calls-util.{c,h} 2023-01-22 07:33:02 +00:00
calls-notifier.h Fix old-style warnings all over the codebase 2021-06-03 19:46:45 +00:00
calls-origin.c build: Rename util.{c,h} to calls-util.{c,h} 2023-01-22 07:33:02 +00:00
calls-origin.h origin: Remove unused include 2023-01-22 07:33:02 +00:00
calls-phone-number-query.vala number-query: Fall back to string comparison if parsing EPhoneNumber fails 2021-10-27 11:07:54 +00:00
calls-provider.c build: Rename util.{c,h} to calls-util.{c,h} 2023-01-22 07:33:02 +00:00
calls-provider.h provider: Remove unused include 2023-01-22 07:33:02 +00:00
calls-record-store.c record-store: Don't crash on unexpected call state changes 2023-01-30 08:34:24 +00:00
calls-record-store.h RecordStore: Use Manager 2020-03-27 12:05:34 +01:00
calls-ringer.c ringer: Remove explicit DBus timeout handling 2023-01-09 16:58:33 +00:00
calls-ringer.h ringer: Never cancel async DBus calls and refactor 2022-11-15 09:52:17 +00:00
calls-secret-store.c secret-store: Work around bug in gnome-keyring preventing keyring unlocking 2021-07-21 17:30:51 +02:00
calls-secret-store.h Uncrustify sources 2022-04-24 12:59:42 +02:00
calls-settings.c schema: Add setting allowing to use SDES 2022-05-24 22:48:59 +02:00
calls-settings.h schema: Add setting allowing to use SDES 2022-05-24 22:48:59 +02:00
calls-ui-call-data.c ui-call-data: Always use calls_best_match_get_avatar() to retrieve avatars 2023-01-20 17:12:02 +01:00
calls-ui-call-data.h Uncrustify sources 2022-04-24 12:59:42 +02:00
calls-ussd.c build: Rename util.{c,h} to calls-util.{c,h} 2023-01-22 07:33:02 +00:00
calls-ussd.h Uncrustify sources 2022-04-24 12:59:42 +02:00
calls-util.c build: Rename util.{c,h} to calls-util.{c,h} 2023-01-22 07:33:02 +00:00
calls-util.h build: Rename util.{c,h} to calls-util.{c,h} 2023-01-22 07:33:02 +00:00
calls.gresources.xml Remove history-header-bar.ui 2021-11-24 13:41:10 +00:00
main.c build: Rename config.h to calls-config.h 2022-12-22 15:08:18 +00:00
meson.build build: Rename util.{c,h} to calls-util.{c,h} 2023-01-22 07:33:02 +00:00
style.css style: Make error color white in both light and dark mode 2021-11-30 13:04:13 -08:00
version.h.in build: separate version from the rest of the configuration data 2021-04-27 01:55:13 +02:00