mirror of
https://gitlab.gnome.org/GNOME/calls.git
synced 2024-11-04 23:51:17 +00:00
0b2f146053
This includes the following changes: - Introduce a `providers` hash table to keep track of multiple CallProvider's and remove the `provider` member - Remove `calls_manager_get_provider()` and `calls_manager_set_provider()` in favour of `calls_manager_add_provider()`, `calls_manager_remove_provider()` and `calls_manager_has_provider()` - Introduce a `origins` GListStore to keep track of available origins. `origins` is updated in `items_changed_cb()` when the origins of any CallsProvider are updated. - Adapt to changes with respect to `calls_manager_get_origins()`. - Introduce `origins_by_protocol` hash table to keep track of available origins per protocol. - Adjust tests - We temporarily break country code lookup which was handled previously with the "default-origin" mechanism. We will add it back to the CallsSettings class which will provide a better application-wide mechanism. |
||
---|---|---|
.. | ||
common.h | ||
meson.build | ||
setup-call.c | ||
setup-call.h | ||
setup-origin.c | ||
setup-origin.h | ||
setup-provider.c | ||
setup-provider.h | ||
test-account.c | ||
test-call.c | ||
test-manager.c | ||
test-origin.c | ||
test-plugins.c | ||
test-provider.c | ||
test-sip.c | ||
test-util.c |