Emit folder updated signal if there are new messages.
[modest] / src / maemo / modest-platform.c
index b54f5f4..9485a63 100644 (file)
@@ -103,20 +103,14 @@ on_modest_conf_update_interval_changed (ModestConf* self,
 static gboolean
 check_required_files (void)
 {
-       FILE *mcc_file = modest_utils_open_mcc_mapping_file (FALSE,NULL);
-       if (!mcc_file) {
-               g_printerr ("modest: check for mcc file failed\n");
-               return FALSE;
-       } else
-               fclose (mcc_file);
-
+       FILE *mcc_file = modest_utils_open_mcc_mapping_file ();
 
-       mcc_file = modest_utils_open_mcc_mapping_file (TRUE, NULL);
        if (!mcc_file) {
-               g_printerr ("modest: check for mcc file (for LC_MESSAGES) failed\n");
+               g_printerr ("modest: check for mcc file failed\n");
                return FALSE;
-       } else
+       } else {
                fclose (mcc_file);
+       }
 
        if (access(MODEST_PROVIDER_DATA_FILE, R_OK) != 0 &&
            access(MODEST_FALLBACK_PROVIDER_DATA_FILE, R_OK) != 0) {
@@ -2261,3 +2255,27 @@ modest_platform_get_list_to_move (ModestWindow *window)
 
        return list;
 }
+
+DBusConnection*
+modest_platform_get_dbus_connection (void)
+{
+       osso_context_t *osso_context;
+       DBusConnection *con;
+
+       osso_context = modest_maemo_utils_get_osso_context();
+
+       con = osso_get_dbus_connection (osso_context);
+
+       return con;
+}
+
+void
+modest_platform_emit_folder_updated_signal (const gchar *account_id, const gchar *folder_id)
+{
+       DBusConnection *con;
+
+       con = modest_platform_get_dbus_connection ();
+       if (!con) return;
+
+       modest_dbus_emit_folder_updated_signal (con, account_id, folder_id);
+}