diff options
author | Aleksander Morgado <aleksandermj@chromium.org> | 2022-11-30 13:38:28 +0000 |
---|---|---|
committer | Aleksander Morgado <aleksandermj@chromium.org> | 2022-11-30 13:40:19 +0000 |
commit | b515f72bb0e3677f8ddda5ad19b77388d13855c0 (patch) | |
tree | cd400090b75ec51b522330d79d76c2e31fc15576 /src | |
parent | bab798211af30d5e58e0459eb7b54400d52d7807 (diff) |
base-sms: improve logging of user operations
Diffstat (limited to 'src')
-rw-r--r-- | src/mm-base-sms.c | 39 |
1 files changed, 26 insertions, 13 deletions
diff --git a/src/mm-base-sms.c b/src/mm-base-sms.c index ac38d49e..6c95d3da 100644 --- a/src/mm-base-sms.c +++ b/src/mm-base-sms.c @@ -345,6 +345,7 @@ handle_store_ready (MMBaseSms *self, GError *error = NULL; if (!MM_BASE_SMS_GET_CLASS (self)->store_finish (self, res, &error)) { + mm_obj_warn (self, "failed storing SMS message: %s", error->message); g_dbus_method_invocation_take_error (ctx->invocation, error); handle_store_context_free (ctx); return; @@ -356,6 +357,7 @@ handle_store_ready (MMBaseSms *self, if (mm_gdbus_sms_get_state (MM_GDBUS_SMS (ctx->self)) == MM_SMS_STATE_UNKNOWN) mm_gdbus_sms_set_state (MM_GDBUS_SMS (ctx->self), MM_SMS_STATE_STORED); + mm_obj_info (self, "stored SMS message"); mm_gdbus_sms_complete_store (MM_GDBUS_SMS (ctx->self), ctx->invocation); handle_store_context_free (ctx); } @@ -415,20 +417,25 @@ handle_store_auth_ready (MMBaseModem *modem, return; } + mm_obj_info (ctx->self, "processing user request to store SMS message in storage '%s'...", + mm_sms_storage_get_string (ctx->storage)); + /* First of all, check if we already have the SMS stored. */ if (mm_base_sms_get_storage (ctx->self) != MM_SMS_STORAGE_UNKNOWN) { /* Check if SMS stored in some other storage */ - if (mm_base_sms_get_storage (ctx->self) == ctx->storage) + if (mm_base_sms_get_storage (ctx->self) == ctx->storage) { /* Good, same storage */ + mm_obj_info (ctx->self, "SMS message already stored"); mm_gdbus_sms_complete_store (MM_GDBUS_SMS (ctx->self), ctx->invocation); - else - g_dbus_method_invocation_return_error ( - ctx->invocation, - MM_CORE_ERROR, - MM_CORE_ERROR_FAILED, - "SMS is already stored in storage '%s', cannot store it in storage '%s'", - mm_sms_storage_get_string (mm_base_sms_get_storage (ctx->self)), - mm_sms_storage_get_string (ctx->storage)); + } else { + error = g_error_new (MM_CORE_ERROR, + MM_CORE_ERROR_FAILED, + "SMS is already stored in storage '%s', cannot store it in storage '%s'", + mm_sms_storage_get_string (mm_base_sms_get_storage (ctx->self)), + mm_sms_storage_get_string (ctx->storage)); + mm_obj_warn (ctx->self, "failed storing SMS message: %s", error->message); + g_dbus_method_invocation_take_error (ctx->invocation, error); + } handle_store_context_free (ctx); return; } @@ -437,6 +444,7 @@ handle_store_auth_ready (MMBaseModem *modem, if (!mm_iface_modem_messaging_is_storage_supported_for_storing (MM_IFACE_MODEM_MESSAGING (ctx->modem), ctx->storage, &error)) { + mm_obj_warn (ctx->self, "failed storing SMS message: %s", error->message); g_dbus_method_invocation_take_error (ctx->invocation, error); handle_store_context_free (ctx); return; @@ -444,7 +452,7 @@ handle_store_auth_ready (MMBaseModem *modem, /* Prepare the SMS to be stored, creating the PDU list if required */ if (!prepare_sms_to_be_stored (ctx->self, &error)) { - g_prefix_error (&error, "Cannot prepare SMS to be stored: "); + mm_obj_warn (ctx->self, "failed preparing SMS message to be stored: %s", error->message); g_dbus_method_invocation_take_error (ctx->invocation, error); handle_store_context_free (ctx); return; @@ -453,6 +461,7 @@ handle_store_auth_ready (MMBaseModem *modem, /* If not stored, check if we do support doing it */ if (!MM_BASE_SMS_GET_CLASS (ctx->self)->store || !MM_BASE_SMS_GET_CLASS (ctx->self)->store_finish) { + mm_obj_warn (ctx->self, "failed storing SMS message: unsupported"); g_dbus_method_invocation_return_error (ctx->invocation, MM_CORE_ERROR, MM_CORE_ERROR_UNSUPPORTED, @@ -524,6 +533,7 @@ handle_send_ready (MMBaseSms *self, GError *error = NULL; if (!MM_BASE_SMS_GET_CLASS (self)->send_finish (self, res, &error)) { + mm_obj_warn (self, "failed sending SMS message: %s", error->message); g_dbus_method_invocation_take_error (ctx->invocation, error); handle_send_context_free (ctx); return; @@ -542,6 +552,7 @@ handle_send_ready (MMBaseSms *self, mm_sms_part_get_message_reference ((MMSmsPart *)l->data)); } + mm_obj_info (self, "sent SMS message"); mm_gdbus_sms_complete_send (MM_GDBUS_SMS (ctx->self), ctx->invocation); handle_send_context_free (ctx); } @@ -591,8 +602,7 @@ handle_send_auth_ready (MMBaseModem *modem, /* We can only send SMS created by the user */ state = mm_gdbus_sms_get_state (MM_GDBUS_SMS (ctx->self)); - if (state == MM_SMS_STATE_RECEIVED || - state == MM_SMS_STATE_RECEIVING) { + if (state == MM_SMS_STATE_RECEIVED || state == MM_SMS_STATE_RECEIVING) { g_dbus_method_invocation_return_error (ctx->invocation, MM_CORE_ERROR, MM_CORE_ERROR_FAILED, @@ -611,9 +621,11 @@ handle_send_auth_ready (MMBaseModem *modem, return; } + mm_obj_info (ctx->self, "processing user request to send SMS message..."); + /* Prepare the SMS to be sent, creating the PDU list if required */ if (!prepare_sms_to_be_sent (ctx->self, &error)) { - g_prefix_error (&error, "Cannot prepare SMS to be sent: "); + mm_obj_warn (ctx->self, "failed preparing SMS message to be sent: %s", error->message); g_dbus_method_invocation_take_error (ctx->invocation, error); handle_send_context_free (ctx); return; @@ -622,6 +634,7 @@ handle_send_auth_ready (MMBaseModem *modem, /* Check if we do support doing it */ if (!MM_BASE_SMS_GET_CLASS (ctx->self)->send || !MM_BASE_SMS_GET_CLASS (ctx->self)->send_finish) { + mm_obj_warn (ctx->self, "failed sending SMS message: unsupported"); g_dbus_method_invocation_return_error (ctx->invocation, MM_CORE_ERROR, MM_CORE_ERROR_UNSUPPORTED, |