Evangelos Ribeiro Tzaras
f930874d00
sip: provider: Keep provider alive while there are still origins
...
CallsSipOrigin accesses the CallsSipContext (owned by the provider) in its
dispose() which will be invalid once CallsSipProvider gets freed.
This commit will make certain that the provider stays alive for the lifetime
of it's origins.
2021-06-26 08:56:18 +02:00
Evangelos Ribeiro Tzaras
cfd3c2a7fe
util: Get rid of conditional compilation in calls_find_in_store()
...
This is not needed anymore after bumping the required glib version to 2.64.
2021-06-25 07:34:38 +00:00
Evangelos Ribeiro Tzaras
a4c2b64319
meson: Disable deprecation warning for e-d-s
...
After bumping minimum glib requirements we get a bunch of
```
In file included from /usr/include/evolution-data-server/libedataserver/libedataserver.h:32,
from /usr/include/evolution-data-server/libebook-contacts/libebook-contacts.h:23,
from ../src/service.c:48:
/usr/include/evolution-data-server/libedataserver/e-flag.h:54:8: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
54 | GTimeVal *abs_time);
| ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
from /usr/include/glib-2.0/glib.h:30,
from ../src/service.c:36:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
547 | struct _GTimeVal
| ^~~~~~~~~
```
Upstream recommends avoiding the warnings by defining `EDS_DISABLE_DEPRECATED`,
see https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/332 .
2021-06-25 07:34:38 +00:00
Evangelos Ribeiro Tzaras
2df190c548
meson: bump minimum and maximum glib to 2.64 and 2.68
...
This allows us to get rid of some conditional compilation in src/util.c
2021-06-25 07:34:38 +00:00
Evangelos Ribeiro Tzaras
0cdb15349c
doap: Remove Bob from maintainer list
...
This is done in preparation to moving to GNOME infrastructure.
Every maintainer in the doap file needs to have a GNOME (LDAP) account.
https://gitlab.gnome.org/GNOME/gnome-build-meta/-/issues/363#note_1136104
2021-06-23 10:59:53 +02:00
Evangelos Ribeiro Tzaras
37d4010156
ci: Reenable flatpak builds
2021-06-22 06:30:40 +02:00
Evangelos Ribeiro Tzaras
2e07a62f75
flatpak: Update ModemManager to 1.16
2021-06-22 06:27:26 +02:00
Evangelos Ribeiro Tzaras
d7eba40df0
flatpak: Update folks to 0.15
2021-06-22 06:27:24 +02:00
Evangelos Ribeiro Tzaras
1f02e27797
flatpak: Update e-d-s to 3.40
2021-06-22 06:27:23 +02:00
Evangelos Ribeiro Tzaras
d5ae0fc2f2
flatpak: Update gom to 0.4.0
2021-06-22 06:27:18 +02:00
Evangelos Ribeiro Tzaras
de6293c05e
meson: Passing -fPIE
explicitly is discouraged
...
as indicated by the logs during configuration:
`WARNING: Use the 'pie' kwarg instead of passing '-fpie' manually to 'provider'`
2021-06-22 04:37:11 +02:00
Evangelos Ribeiro Tzaras
59fb343037
meson: Fix typo in gnome.compile_schemas
...
Logs during configuration revealed a typo:
data/meson.build:72: WARNING: Passed invalid keyword argument "depends_files".
WARNING: This will become a hard error in the future.
`depends_file` is supposed to be `depend_file`.
2021-06-22 04:37:11 +02:00
Evangelos Ribeiro Tzaras
7295607e32
meson: bump required version to 0.49.0
...
The pie kwarg was introduced with 0.49.0.
Amber ships 0.49.0, Amber-phone 0.51.0 and we have 0.56.2 in Debian,
so bumping the requirement should be unproblematic.
2021-06-22 04:37:11 +02:00
Evangelos Ribeiro Tzaras
8a230fc5b5
sip: origin: No need to explicitly clear nua handles
...
Memory allocations from su_home_t will get cleaned up, when the home is freed.
2021-06-21 13:20:32 +02:00
Yuri Chornoivan
dbb939eca7
po: Update Ukrainian translation
2021-06-19 10:20:54 +00:00
Luna Jernberg
502e41775a
po: Update Swedish translation
2021-06-19 10:37:16 +02:00
Evangelos Ribeiro Tzaras
a803294c4a
sip: origin: Handle unregistering (going offline)
...
and set the account state accordingly.
2021-06-18 19:29:25 +02:00
Evangelos Ribeiro Tzaras
e6c7994abc
sip: origin: Remove unnecessary notify
2021-06-18 19:29:25 +02:00
Evangelos Ribeiro Tzaras
5bd84043b9
sip: origin: codestyle
2021-06-18 19:28:12 +02:00
Evangelos Ribeiro Tzaras
cce8318a64
notifier: Explicitly handle unknown callers
...
Closes #288
2021-06-18 17:13:48 +00:00
Evangelos Ribeiro Tzaras
c520bdae70
run: Allow passing arguments to calls when running under gdb
...
Without this patch running f.e. `CALLS_GDB=1 _build/run -p sip` will not work.
2021-06-18 16:50:11 +02:00
Evangelos Ribeiro Tzaras
dbb829be06
debug: Add G_LOG_DOMAIN to every file using g_debug()
2021-06-18 11:12:13 +02:00
Evangelos Ribeiro Tzaras
160d3e42a8
ringer: Follow coding style for G_LOG_DOMAIN
...
Closes #294
2021-06-18 11:12:13 +02:00
Evangelos Ribeiro Tzaras
4324f683e7
run: Run under gdb when CALLS_GDB is set to 1
2021-06-18 10:21:28 +02:00
Evangelos Ribeiro Tzaras
4948148bfe
Document and release 0.3.4
2021-06-12 17:24:23 +02:00
Evangelos Ribeiro Tzaras
f74f4b6469
test: manager: Expanded *has_provider() testing
2021-06-11 17:52:56 +02:00
Evangelos Ribeiro Tzaras
b550160a0d
util: Make position argument in calls_find_store() optional
2021-06-11 17:52:43 +02:00
Evangelos Ribeiro Tzaras
736c17a4bc
sip: origin: Fix if condition in dispose()
...
This should make sure that origins go offline
2021-06-11 17:51:06 +02:00
Evangelos Ribeiro Tzaras
ccae753194
manager: codestyle
2021-06-11 17:50:42 +02:00
Evangelos Ribeiro Tzaras
ddcd91d3d9
manager: Fix whitespace
2021-06-11 17:50:22 +02:00
Evangelos Ribeiro Tzaras
9f9ea16509
dir-locals: Treat G_* macros as including a semicolon
...
Otherwise without appending a semicolon explicitly to the macros, emacs
will insist on indentation.
2021-06-11 17:20:48 +02:00
Evangelos Ribeiro Tzaras
9b5508c627
README: Reword plugin search directory section to be more accurate
2021-06-04 17:06:07 +00:00
Evangelos Ribeiro Tzaras
f81ed3d063
run: Add plugin search directory
...
This makes sure we can load the plugins from the build directory.
2021-06-04 17:06:07 +00:00
Evangelos Ribeiro Tzaras
c0ad87fdd4
desktop-file: Register as sip and sips URI scheme handler
...
Closes #229
2021-06-04 06:43:08 +00:00
Evangelos Ribeiro Tzaras
feaace73f4
meson: Use stricter compilation warnings and errors
...
All the previous commits make sure we don't fail building with these flags.
2021-06-03 19:46:45 +00:00
Evangelos Ribeiro Tzaras
acc35ad224
main-window: Add default case to switch statement
...
As caught by compiling with `-Wswitch-default`
2021-06-03 19:46:45 +00:00
Evangelos Ribeiro Tzaras
90b598ed5b
record-store: Add default case to switch statements
...
As caught by compiling with `-Wswitch-default`
2021-06-03 19:46:45 +00:00
Evangelos Ribeiro Tzaras
f097a39e04
call-display: Add default case to switch statement
...
As caught by compiling with `-Wswitch-default`
2021-06-03 19:46:45 +00:00
Evangelos Ribeiro Tzaras
6c146897d4
mm: origin: Don't shadow props variable
...
As caught by compiling with `'-Wshadow`
2021-06-03 19:46:45 +00:00
Evangelos Ribeiro Tzaras
521979ef69
ofono: call: Don't shadow props variable
...
As caught by compiling with `-Wshadow`
2021-06-03 19:46:45 +00:00
Evangelos Ribeiro Tzaras
7988ddf85b
sip: media-pipeline: Don't shadow props variable
...
As caught by compiling with `-Wshadow`
2021-06-03 19:46:45 +00:00
Evangelos Ribeiro Tzaras
2847508034
Fix missing-declarations warnings all over the codebase
...
As caught by compiling with `-Wmissing-declarations`
by either making functions static, or declaring them in the header.
2021-06-03 19:46:45 +00:00
Evangelos Ribeiro Tzaras
96a7d901c1
Fix old-style warnings all over the codebase
...
As caught by compiling with `-Wold-style-definition` and `-Wstrict-prototypes`.
2021-06-03 19:46:45 +00:00
Evangelos Ribeiro Tzaras
38abbc5b18
record-store: codestyle
2021-06-03 19:46:45 +00:00
Evangelos Ribeiro Tzaras
9877f4469b
display: Fix typo
2021-06-03 19:46:45 +00:00
Evangelos Ribeiro Tzaras
588955b59e
display: codestyle
2021-06-03 19:46:45 +00:00
Guido Günther
6f93b48ef4
Expose call objects on DBus
...
This exports call objects on the session bus:
$ gdbus monitor --session -d sm.puri.Calls
…
/sm/puri/Calls: org.freedesktop.DBus.ObjectManager.InterfacesAdded (objectpath '/sm/puri/Calls/Call/1', {'sm.puri.Calls.Call': {'Inbound': <false>, 'State': <uint32 0>, 'Id': <''>, 'Party': <''>}})
/sm/puri/Calls/Call/1: org.freedesktop.DBus.Properties.PropertiesChanged ('sm.puri.Calls.Call', {'Id': <'0987654321'>, 'Inbound': <true>, 'State': <uint32 5>}, @as [])
/sm/puri/Calls: org.freedesktop.DBus.ObjectManager.InterfacesRemoved (objectpath '/sm/puri/Calls/Call/1', ['sm.puri.Calls.Call'])
$ gdbus call --session --dest sm.puri.Calls --object-path /sm/puri/Calls/Call/1 --method sm.puri.Calls.Call.Hangup
Currenty hangup and accept methods are implemented as well as exposing
the current call state.
2021-06-03 14:29:36 +00:00
Evangelos Ribeiro Tzaras
8d937bedf6
Initial DBus API
2021-06-03 14:29:36 +00:00
Vittorio Monti
17f684db5e
po: Update Italian translation
2021-06-03 13:58:18 +00:00
Yuri Chornoivan
e744a3b77f
po: Update Ukrainian translation
2021-06-03 13:36:44 +00:00