diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2019-09-23 10:03:37 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2019-10-17 08:31:46 +0000 |
commit | 7971844318b01851bc9565b8adb9fdbeef686451 (patch) | |
tree | 6aa44bf408df648ecb0b07e1485df848a4abeb59 /src/mm-iface-modem-voice.c | |
parent | ed3a1264af3bce088eb377553826c5b222330694 (diff) |
iface-modem-voice: all methods available even if not enabled
Diffstat (limited to 'src/mm-iface-modem-voice.c')
-rw-r--r-- | src/mm-iface-modem-voice.c | 147 |
1 files changed, 10 insertions, 137 deletions
diff --git a/src/mm-iface-modem-voice.c b/src/mm-iface-modem-voice.c index 6153b745..733facd2 100644 --- a/src/mm-iface-modem-voice.c +++ b/src/mm-iface-modem-voice.c @@ -469,7 +469,6 @@ handle_delete_auth_ready (MMBaseModem *self, GAsyncResult *res, HandleDeleteContext *ctx) { - MMModemState modem_state = MM_MODEM_STATE_UNKNOWN; MMCallList *list = NULL; GError *error = NULL; @@ -480,19 +479,6 @@ handle_delete_auth_ready (MMBaseModem *self, } g_object_get (self, - MM_IFACE_MODEM_STATE, &modem_state, - NULL); - - if (modem_state < MM_MODEM_STATE_ENABLED) { - g_dbus_method_invocation_return_error (ctx->invocation, - MM_CORE_ERROR, - MM_CORE_ERROR_WRONG_STATE, - "Cannot delete call: device not yet enabled"); - handle_delete_context_free (ctx); - return; - } - - g_object_get (self, MM_IFACE_MODEM_VOICE_CALL_LIST, &list, NULL); if (!list) { @@ -559,7 +545,6 @@ handle_create_auth_ready (MMBaseModem *self, GAsyncResult *res, HandleCreateContext *ctx) { - MMModemState modem_state = MM_MODEM_STATE_UNKNOWN; MMCallList *list = NULL; GError *error = NULL; MMCallProperties *properties; @@ -571,19 +556,6 @@ handle_create_auth_ready (MMBaseModem *self, return; } - g_object_get (self, - MM_IFACE_MODEM_STATE, &modem_state, - NULL); - - if (modem_state < MM_MODEM_STATE_ENABLED) { - g_dbus_method_invocation_return_error (ctx->invocation, - MM_CORE_ERROR, - MM_CORE_ERROR_WRONG_STATE, - "Cannot create CALL: device not yet enabled"); - handle_create_context_free (ctx); - return; - } - /* Parse input properties */ properties = mm_call_properties_new_from_dictionary (ctx->dictionary, &error); if (!properties) { @@ -661,21 +633,6 @@ handle_list (MmGdbusModemVoice *skeleton, { GStrv paths; MMCallList *list = NULL; - MMModemState modem_state; - - modem_state = MM_MODEM_STATE_UNKNOWN; - g_object_get (self, - MM_IFACE_MODEM_STATE, &modem_state, - NULL); - - if (modem_state < MM_MODEM_STATE_ENABLED) { - g_dbus_method_invocation_return_error (invocation, - MM_CORE_ERROR, - MM_CORE_ERROR_WRONG_STATE, - "Cannot list CALL messages: " - "device not yet enabled"); - return TRUE; - } g_object_get (self, MM_IFACE_MODEM_VOICE_CALL_LIST, &list, @@ -767,9 +724,8 @@ handle_hold_and_accept_auth_ready (MMBaseModem *self, GAsyncResult *res, HandleHoldAndAcceptContext *ctx) { - MMModemState modem_state = MM_MODEM_STATE_UNKNOWN; - GError *error = NULL; - MMCallList *list = NULL; + GError *error = NULL; + MMCallList *list = NULL; if (!mm_base_modem_authorize_finish (self, res, &error)) { g_dbus_method_invocation_take_error (ctx->invocation, error); @@ -777,19 +733,6 @@ handle_hold_and_accept_auth_ready (MMBaseModem *self, return; } - g_object_get (self, - MM_IFACE_MODEM_STATE, &modem_state, - NULL); - - if (modem_state < MM_MODEM_STATE_ENABLED) { - g_dbus_method_invocation_return_error (ctx->invocation, - MM_CORE_ERROR, - MM_CORE_ERROR_WRONG_STATE, - "Cannot hold and accept: device not yet enabled"); - handle_hold_and_accept_context_free (ctx); - return; - } - if (!MM_IFACE_MODEM_VOICE_GET_INTERFACE (self)->hold_and_accept || !MM_IFACE_MODEM_VOICE_GET_INTERFACE (self)->hold_and_accept_finish) { g_dbus_method_invocation_return_error (ctx->invocation, @@ -909,9 +852,8 @@ handle_hangup_and_accept_auth_ready (MMBaseModem *self, GAsyncResult *res, HandleHangupAndAcceptContext *ctx) { - MMModemState modem_state = MM_MODEM_STATE_UNKNOWN; - GError *error = NULL; - MMCallList *list = NULL; + GError *error = NULL; + MMCallList *list = NULL; if (!mm_base_modem_authorize_finish (self, res, &error)) { g_dbus_method_invocation_take_error (ctx->invocation, error); @@ -919,19 +861,6 @@ handle_hangup_and_accept_auth_ready (MMBaseModem *self, return; } - g_object_get (self, - MM_IFACE_MODEM_STATE, &modem_state, - NULL); - - if (modem_state < MM_MODEM_STATE_ENABLED) { - g_dbus_method_invocation_return_error (ctx->invocation, - MM_CORE_ERROR, - MM_CORE_ERROR_WRONG_STATE, - "Cannot hangup and accept: device not yet enabled"); - handle_hangup_and_accept_context_free (ctx); - return; - } - if (!MM_IFACE_MODEM_VOICE_GET_INTERFACE (self)->hangup_and_accept || !MM_IFACE_MODEM_VOICE_GET_INTERFACE (self)->hangup_and_accept_finish) { g_dbus_method_invocation_return_error (ctx->invocation, @@ -1064,9 +993,8 @@ handle_hangup_all_auth_ready (MMBaseModem *self, GAsyncResult *res, HandleHangupAllContext *ctx) { - MMModemState modem_state = MM_MODEM_STATE_UNKNOWN; - GError *error = NULL; - MMCallList *list = NULL; + GError *error = NULL; + MMCallList *list = NULL; if (!mm_base_modem_authorize_finish (self, res, &error)) { g_dbus_method_invocation_take_error (ctx->invocation, error); @@ -1074,19 +1002,6 @@ handle_hangup_all_auth_ready (MMBaseModem *self, return; } - g_object_get (self, - MM_IFACE_MODEM_STATE, &modem_state, - NULL); - - if (modem_state < MM_MODEM_STATE_ENABLED) { - g_dbus_method_invocation_return_error (ctx->invocation, - MM_CORE_ERROR, - MM_CORE_ERROR_WRONG_STATE, - "Cannot hangup all: device not yet enabled"); - handle_hangup_all_context_free (ctx); - return; - } - if (!MM_IFACE_MODEM_VOICE_GET_INTERFACE (self)->hangup_all || !MM_IFACE_MODEM_VOICE_GET_INTERFACE (self)->hangup_all_finish) { g_dbus_method_invocation_return_error (ctx->invocation, @@ -1195,9 +1110,8 @@ handle_transfer_auth_ready (MMBaseModem *self, GAsyncResult *res, HandleTransferContext *ctx) { - MMModemState modem_state = MM_MODEM_STATE_UNKNOWN; - GError *error = NULL; - MMCallList *list = NULL; + GError *error = NULL; + MMCallList *list = NULL; if (!mm_base_modem_authorize_finish (self, res, &error)) { g_dbus_method_invocation_take_error (ctx->invocation, error); @@ -1205,19 +1119,6 @@ handle_transfer_auth_ready (MMBaseModem *self, return; } - g_object_get (self, - MM_IFACE_MODEM_STATE, &modem_state, - NULL); - - if (modem_state < MM_MODEM_STATE_ENABLED) { - g_dbus_method_invocation_return_error (ctx->invocation, - MM_CORE_ERROR, - MM_CORE_ERROR_WRONG_STATE, - "Cannot transfer: device not yet enabled"); - handle_transfer_context_free (ctx); - return; - } - if (!MM_IFACE_MODEM_VOICE_GET_INTERFACE (self)->transfer || !MM_IFACE_MODEM_VOICE_GET_INTERFACE (self)->transfer_finish) { g_dbus_method_invocation_return_error (ctx->invocation, @@ -1307,8 +1208,7 @@ handle_call_waiting_setup_auth_ready (MMBaseModem *self, GAsyncResult *res, HandleCallWaitingSetupContext *ctx) { - MMModemState modem_state = MM_MODEM_STATE_UNKNOWN; - GError *error = NULL; + GError *error = NULL; if (!mm_base_modem_authorize_finish (self, res, &error)) { g_dbus_method_invocation_take_error (ctx->invocation, error); @@ -1316,19 +1216,6 @@ handle_call_waiting_setup_auth_ready (MMBaseModem *self, return; } - g_object_get (self, - MM_IFACE_MODEM_STATE, &modem_state, - NULL); - - if (modem_state < MM_MODEM_STATE_ENABLED) { - g_dbus_method_invocation_return_error (ctx->invocation, - MM_CORE_ERROR, - MM_CORE_ERROR_WRONG_STATE, - "Cannot setup call waiting: device not yet enabled"); - handle_call_waiting_setup_context_free (ctx); - return; - } - if (!MM_IFACE_MODEM_VOICE_GET_INTERFACE (self)->call_waiting_setup || !MM_IFACE_MODEM_VOICE_GET_INTERFACE (self)->call_waiting_setup_finish) { g_dbus_method_invocation_return_error (ctx->invocation, @@ -1408,8 +1295,7 @@ handle_call_waiting_query_auth_ready (MMBaseModem *self, GAsyncResult *res, HandleCallWaitingQueryContext *ctx) { - MMModemState modem_state = MM_MODEM_STATE_UNKNOWN; - GError *error = NULL; + GError *error = NULL; if (!mm_base_modem_authorize_finish (self, res, &error)) { g_dbus_method_invocation_take_error (ctx->invocation, error); @@ -1417,19 +1303,6 @@ handle_call_waiting_query_auth_ready (MMBaseModem *self, return; } - g_object_get (self, - MM_IFACE_MODEM_STATE, &modem_state, - NULL); - - if (modem_state < MM_MODEM_STATE_ENABLED) { - g_dbus_method_invocation_return_error (ctx->invocation, - MM_CORE_ERROR, - MM_CORE_ERROR_WRONG_STATE, - "Cannot query call waiting: device not yet enabled"); - handle_call_waiting_query_context_free (ctx); - return; - } - if (!MM_IFACE_MODEM_VOICE_GET_INTERFACE (self)->call_waiting_query || !MM_IFACE_MODEM_VOICE_GET_INTERFACE (self)->call_waiting_query_finish) { g_dbus_method_invocation_return_error (ctx->invocation, |