* move end-of-session-save prefs to session detach handler.
[citadel.git] / webcit / preferences.c
index 174e0e33e0c107411d551699491408c0186db68b..ed52dfb22d24a263a0c526c76dde5c399ad295f9 100644 (file)
@@ -989,6 +989,8 @@ ServerStartModule_PREFERENCES
        PreferenceHooks = NewHash(1, NULL);
 }
 
+
+
 void 
 ServerShutdownModule_PREFERENCES
 (void)
@@ -996,6 +998,15 @@ ServerShutdownModule_PREFERENCES
        DeleteHash(&PreferenceHooks);
 }
 
+void
+SessionDetachModule__PREFERENCES
+(wcsession *sess)
+{
+       if (sess->SavePrefsToServer) {
+               save_preferences();
+               sess->SavePrefsToServer = 0;
+       }
+}
 
 void
 SessionNewModule_PREFERENCES