empathy r1566 - trunk/libempathy
- From: xclaesse svn gnome org
- To: svn-commits-list gnome org
- Subject: empathy r1566 - trunk/libempathy
- Date: Mon, 13 Oct 2008 07:55:05 +0000 (UTC)
Author: xclaesse
Date: Mon Oct 13 07:55:05 2008
New Revision: 1566
URL: http://svn.gnome.org/viewvc/empathy?rev=1566&view=rev
Log:
only save the chatrooms xml when a favorite chatroom is added/removed
Modified:
trunk/libempathy/empathy-chatroom-manager.c
Modified: trunk/libempathy/empathy-chatroom-manager.c
==============================================================================
--- trunk/libempathy/empathy-chatroom-manager.c (original)
+++ trunk/libempathy/empathy-chatroom-manager.c Mon Oct 13 07:55:05 2008
@@ -267,8 +267,16 @@
if (!empathy_chatroom_manager_find (manager,
empathy_chatroom_get_account (chatroom),
empathy_chatroom_get_room (chatroom))) {
+ gboolean favorite;
+
+ g_object_get (chatroom, "favorite", &favorite, NULL);
+
add_chatroom (manager, chatroom);
- chatroom_manager_file_save (manager);
+
+ if (favorite)
+ {
+ chatroom_manager_file_save (manager);
+ }
g_signal_emit (manager, signals[CHATROOM_ADDED], 0, chatroom);
@@ -296,9 +304,15 @@
this_chatroom = l->data;
if (empathy_chatroom_equal (chatroom, this_chatroom)) {
+ gboolean favorite;
priv->chatrooms = g_list_delete_link (priv->chatrooms, l);
- chatroom_manager_file_save (manager);
+ g_object_get (chatroom, "favorite", &favorite, NULL);
+
+ if (favorite)
+ {
+ chatroom_manager_file_save (manager);
+ }
g_signal_emit (manager, signals[CHATROOM_REMOVED], 0, this_chatroom);
g_object_unref (this_chatroom);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]