Add a plugin method to allow updating stored passwords on master password change.
[claws.git] / src / plugins / gdata / gdata_plugin.c
index 5985f1d..b383770 100644 (file)
@@ -72,7 +72,7 @@ static void cm_gdata_save_config(void)
 
   if (prefs_write_param(cm_gdata_param, pfile->fp) < 0) {
     debug_print("failed!\n");
-    g_warning(_("\nGData Plugin: Failed to write plugin configuration to file\n"));
+    g_warning("GData Plugin: Failed to write plugin configuration to file");
     prefs_file_close_revert(pfile);
     return;
   }
@@ -97,7 +97,7 @@ gint plugin_init(gchar **error)
   gchar *rcpath;
 
   /* Version check */
-  if(!check_plugin_version(MAKE_NUMERIC_VERSION(3,7,1,55),
+  if(!check_plugin_version(MAKE_NUMERIC_VERSION(3,13,2,39),
                           VERSION_NUMERIC, _("GData"), error))
     return -1;
 
@@ -123,13 +123,13 @@ gint plugin_init(gchar **error)
 
   cm_gdata_prefs_init();
 
+  debug_print("GData plugin loaded\n");
+
   /* contacts cache */
   cm_gdata_load_contacts_cache_from_file();
   cm_gdata_update_contacts_update_timer();
   cm_gdata_update_contacts_cache();
 
-  debug_print("GData plugin loaded\n");
-
   return 0;
 }
 
@@ -181,6 +181,11 @@ const gchar *plugin_version(void)
   return VERSION;
 }
 
+void plugin_master_password_change (const gchar *oldp, const gchar *newp)
+{
+       cm_gdata_prefs_master_password_change(oldp, newp);
+}
+
 struct PluginFeature *plugin_provides(void)
 {
   static struct PluginFeature features[] =