diff src/buddy.c @ 228:f3b61c04f44e

[gaim-migrate @ 238] Buddy lists (and changes) are cached to ~/.gaimbdcache_<sn> where <sn> is your screen name (folder to uppercase). If for some reason, you log into the AOL server and the buddy list comes back empty, we check for a cache file, and, if we find one, read it in. This essentially implements recovery from a server crash at AOL (AOL does not back up machines that contain TOC-based buddy lists, unfortunately). committer: Tailor Script <tailor@pidgin.im>
author Syd Logan <slogan>
date Wed, 10 May 2000 07:41:25 +0000
parents d95f65a22b14
children 810c595258c8
line wrap: on
line diff
--- a/src/buddy.c	Wed May 10 07:37:56 2000 +0000
+++ b/src/buddy.c	Wed May 10 07:41:25 2000 +0000
@@ -484,6 +484,10 @@
         g_free(delb);
 
         serv_save_config();
+
+	// flush buddy list to cache
+
+	do_export( (GtkWidget *) NULL, 0 );
         
 	update_num_groups();
 
@@ -516,6 +520,10 @@
 	g_free(delg);
 
         serv_save_config();
+
+        // flush buddy list to cache
+
+        do_export( (GtkWidget *) NULL, 0 );
 }
 
 
@@ -754,6 +762,10 @@
         }
 
         serv_save_config();
+
+        // flush buddy list to cache
+
+        do_export( (GtkWidget *) NULL, 0 );
 }
 
 
@@ -935,6 +947,11 @@
                 
                 build_edit_tree();
                 serv_save_config();
+
+        	// flush buddy list to cache
+
+        	do_export( (GtkWidget *) NULL, 0 );
+
         } else {
                 /* Nothing selected. */
         }