New DBUS API for update_folder_counts method.
[modest] / libmodest-dbus-client / src / libmodest-dbus-client.c
index 88ac781..7775f56 100644 (file)
@@ -230,6 +230,29 @@ libmodest_dbus_client_send_and_receive_full (osso_context_t *osso_context,
 }
 
 gboolean 
 }
 
 gboolean 
+libmodest_dbus_client_update_folder_counts (osso_context_t *osso_context, 
+                                           const gchar *account)
+{
+       osso_rpc_t retval = { 0 };
+       const osso_return_t ret = osso_rpc_run_with_defaults(osso_context, 
+                                                            MODEST_DBUS_NAME,
+                                                            MODEST_DBUS_METHOD_UPDATE_FOLDER_COUNTS, &retval,
+                                                            DBUS_TYPE_STRING, account,
+                                                            DBUS_TYPE_INVALID);
+               
+       if (ret != OSSO_OK) {
+               printf("debug: %s: osso_rpc_run() failed.\n", __FUNCTION__);
+               return FALSE;
+       } else {
+               printf("debug: %s: osso_rpc_run() succeeded.\n", __FUNCTION__);
+       }
+       
+       osso_rpc_free_val(&retval);
+       
+       return TRUE;
+}
+
+gboolean 
 libmodest_dbus_client_open_default_inbox (osso_context_t *osso_context)
 {
        osso_rpc_t retval = { 0 };
 libmodest_dbus_client_open_default_inbox (osso_context_t *osso_context)
 {
        osso_rpc_t retval = { 0 };
@@ -274,6 +297,28 @@ libmodest_dbus_client_open_account (osso_context_t *osso_context,
        return TRUE;
 }
 
        return TRUE;
 }
 
+gboolean
+libmodest_dbus_client_open_edit_accounts_dialog (osso_context_t *osso_context)
+{
+       osso_rpc_t retval = { 0 };
+       const osso_return_t ret =
+               osso_rpc_run_with_defaults(osso_context,
+                                          MODEST_DBUS_NAME,
+                                          MODEST_DBUS_METHOD_OPEN_EDIT_ACCOUNTS_DIALOG, &retval,
+                                          DBUS_TYPE_INVALID);
+
+       if (ret != OSSO_OK) {
+               printf("debug: %s: osso_rpc_run() failed.\n", __FUNCTION__);
+               return FALSE;
+       } else {
+               printf("debug: %s: osso_rpc_run() succeeded.\n", __FUNCTION__);
+       }
+
+       osso_rpc_free_val(&retval);
+
+       return TRUE;
+}
+
 /**
  * libmodest_dbus_client_delete_message:
  * @osso_context: a valid #osso_context_t object.
 /**
  * libmodest_dbus_client_delete_message:
  * @osso_context: a valid #osso_context_t object.