Evangelos Ribeiro Tzaras
673164803f
new-call-box: Uncrustify
2023-02-01 08:48:35 +01:00
Evangelos Ribeiro Tzaras
205f691570
mm-origin: Disable call waiting
...
As Calls cannot deal with call waiting we should disable it entirely.
This works around issues where call audio get's completely broken once
the waiting call is disconnected on the BM818 modem shipped with the
Librem 5.
See https://source.puri.sm/Librem5/OS-issues/-/issues/311
2023-01-31 08:55:38 +00:00
Evangelos Ribeiro Tzaras
72a85d62fa
mm-origin: Ensure objects stay alive during async operations
2023-01-31 08:55:38 +00:00
Evangelos Ribeiro Tzaras
0f9a89aa3b
mm-origin: Remove unnecessary cast
...
g_signal_connect takes a gpointer, so the instance parameter does not
need to be cast explicitly.
2023-01-31 08:55:38 +00:00
Evangelos Ribeiro Tzaras
3dcb1881bf
mm-origin: Don't leak ID
2023-01-31 08:55:38 +00:00
Evangelos Ribeiro Tzaras
5379907cf8
mm-origin: Don't leak MMModem
...
mm_object_get_modem() is transfer full,
so we need to unref it when we're done.
2023-01-31 08:55:38 +00:00
Evangelos Ribeiro Tzaras
9c8e70088c
mm-origin: Don't leak MMModemVoice
...
mm_object_get_modem_voice() is transfer full,
so we need to unref it when we're done.
2023-01-31 08:55:38 +00:00
Evangelos Ribeiro Tzaras
6f771b1685
mm-origin: Avoid unnecessary allocation
2023-01-31 08:55:38 +00:00
Evangelos Ribeiro Tzaras
0232430ae1
mm-origin: Prefer g_autoptr instead of explicit reference counting
2023-01-31 08:55:38 +00:00
Evangelos Ribeiro Tzaras
f09852bc19
mm-origin: Prefer STR_IS_NULL_OR_EMPTY macro to explicit checks
2023-01-31 08:55:38 +00:00
Evangelos Ribeiro Tzaras
ab6f1a4c45
mm-origin: Explicitly cast ussd state
...
This is better than the implicit conversion of the enum.
2023-01-31 08:55:38 +00:00
Evangelos Ribeiro Tzaras
e5780677f6
mm-origin: Chain up to to parent's constructed() early
...
Not strictly needed here, because we don't depend on the parent being
constructed but this is how it should generally be done.
2023-01-31 08:55:38 +00:00
Evangelos Ribeiro Tzaras
2e43639d03
mm-origin: Codestyle
...
- Prefer char* over gchar*
- g_auto* variables come first
- Two newlines between functions
2023-01-31 08:55:38 +00:00
Evangelos Ribeiro Tzaras
1793035683
mm-call: Guard public API
2023-01-31 08:55:38 +00:00
Evangelos Ribeiro Tzaras
9ee436135f
mm-call: Codestyle
...
Prefer char over gchar and some whitespace cleanups.
2023-01-31 08:55:38 +00:00
Evangelos Ribeiro Tzaras
4733d0e033
Revert "flatpak: Adjust to sofia-sip tarball magically changing"
...
Today the tarball magically changed back.
This reverts commit 228982819a
.
2023-01-31 07:43:33 +01:00
Evangelos Ribeiro Tzaras
6c60c935f0
Revert "flatpak: Adjust to libphonenumber tarball magically changing"
...
Today the tarball magically changed back.
This reverts commit 745987f32b
.
2023-01-31 07:42:01 +01:00
Evangelos Ribeiro Tzaras
228982819a
flatpak: Adjust to sofia-sip tarball magically changing
...
GitHub is great. Probably no malware ¯\_(ツ)_/¯
2023-01-30 20:45:11 +01:00
Evangelos Ribeiro Tzaras
745987f32b
flatpak: Adjust to libphonenumber tarball magically changing
...
GitHub is great. Probably no malware ¯\_(ツ)_/¯
2023-01-30 20:27:15 +01:00
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
Evangelos Ribeiro Tzaras
c0140b4109
contacts-box: Show favourites at the top
...
Closes : #493
2023-01-30 07:34:04 +00:00
Evangelos Ribeiro Tzaras
55147aed97
best-match: Add API to query if individual is a favourite
2023-01-30 07:34:04 +00:00
Jürgen Benvenuti
d530c8bb0b
Update German translation
2023-01-29 13:35:10 +00:00
Jürgen Benvenuti
9d5a8ae64d
Update German translation
...
(cherry picked from commit 57ac3607a0
)
2023-01-28 18:29:21 +00:00
Daniel Rusek
80621210c3
Update Czech translation
2023-01-27 17:30:13 +00:00
Evangelos Ribeiro Tzaras
18173f067f
sip-provider: Use STR_IS_NULL_OR_EMPTY macro
2023-01-26 12:03:39 +00:00
Evangelos Ribeiro Tzaras
204772abbd
sip-provider: Sort includes
...
We want the configuration to be included first
2023-01-26 12:03:39 +00:00
Evangelos Ribeiro Tzaras
7dc99aab13
HACKING: Update and clarify
2023-01-26 12:03:39 +00:00
Evangelos Ribeiro Tzaras
4d2f3f0b3b
README: Fix typo
2023-01-26 12:03:39 +00:00
Martin
4047d6f206
Update Slovenian translation
2023-01-24 08:02:45 +00:00
Aurimas Černius
9dad399188
Added Lithuanian translation
2023-01-22 22:22:03 +02:00
Evangelos Ribeiro Tzaras
3aedb46501
gcovr: Exclude src/gtklistmodels
...
These are copied from Gtk and should not be considered for coverage
reports.
2023-01-22 08:29:46 +00:00
Evangelos Ribeiro Tzaras
bb6b76107c
build: Rename util.{c,h} to calls-util.{c,h}
...
"util" is a very generic name. This guards against accidentally
including similarly named headers from elsewhere.
2023-01-22 07:33:02 +00:00
Evangelos Ribeiro Tzaras
ba77fb8de4
origin: Remove unused include
2023-01-22 07:33:02 +00:00
Evangelos Ribeiro Tzaras
575569398b
provider: Remove unused include
2023-01-22 07:33:02 +00:00
Evangelos Ribeiro Tzaras
ee56c8e87c
new-call-box: Add explicit include
...
util.h is included transitively, but explicit is better than implicit.
2023-01-22 07:33:02 +00:00
Evangelos Ribeiro Tzaras
94e940d5ff
dbus-manager: Add explicit include
...
util.h is included transitively, but explicit is better than implicit.
2023-01-22 07:33:02 +00:00
Evangelos Ribeiro Tzaras
5890aae5f8
manager: Add explicit include
...
util.h is included transitively, but explicit is better than implicit.
2023-01-22 07:33:02 +00:00
Evangelos Ribeiro Tzaras
6bcc95c691
notifier: Add explicit include
...
util.h is included transitively, but explicit is better than implicit.
2023-01-22 07:33:02 +00:00
Evangelos Ribeiro Tzaras
c0cfaeaffe
contacts-row: Use g_autoptr
...
folks 0.14 (shipped in Debian Bullseye) has cleanup functions defined.
2023-01-22 07:33:02 +00:00
Evangelos Ribeiro Tzaras
9b49b0bc4f
contacts-provider: Use STR_IS_NULL_OR_EMPTY macro
2023-01-22 07:33:02 +00:00
Evangelos Ribeiro Tzaras
b799605d01
contacts-provider: Codestyle
2023-01-22 07:33:02 +00:00
Evangelos Ribeiro Tzaras
cf2004e02c
Post release bump
...
According to the schedule
https://wiki.gnome.org/FortyFour
the next version will be 44.beta.0
2023-01-22 07:36:21 +01:00
Evangelos Ribeiro Tzaras
8ee72b9a5d
ci: Don't build flatpaks when PKG_ONLY is set
...
This is needed to prevent calls-next from trying to build flatpaks.
2023-01-22 06:36:24 +01:00
Dark Dragon
1be31e4354
flatpak: Update evolution-data-server to 3.47.1
2023-01-20 21:30:36 +00:00
Evangelos Ribeiro Tzaras
6137a93ce2
test-dbus: Test basic call interaction
...
Test that call gets exported on the bus and that basic interactions
such as accepting and hanging up works.
2023-01-20 17:12:02 +01:00
Evangelos Ribeiro Tzaras
4aa6884e43
tests: Add skeleton DBus API client test suite
2023-01-20 17:12:02 +01:00
Evangelos Ribeiro Tzaras
ae6e232f98
tests: Add DBus server binary
...
This should facilitate DBus API testing.
2023-01-20 17:12:02 +01:00
Evangelos Ribeiro Tzaras
ac83323de6
ui-call-data: Always use calls_best_match_get_avatar() to retrieve avatars
...
self->best_match is never NULL:
The test suite used to wrap calls_contacts_provder_new() to always return
NULL which in turn caused the best match to be NULL.
This was done to avoid warnings raised by libfolks
about missing the primary store (eds).
This is no longer necessary as the environment now tells folks which
backend to use.
2023-01-20 17:12:02 +01:00
Evangelos Ribeiro Tzaras
28f0ee42ee
ui-call-data: Assert best_match is set
...
self->best_match is never NULL:
The test suite used to wrap calls_contacts_provder_new() to always return
NULL which in turn caused the best match to be NULL.
This was done to avoid warnings raised by libfolks
about missing the primary store (eds).
This is no longer necessary as the environment now tells folks which
backend to use.
2023-01-20 17:12:02 +01:00