[telepathy-mission-control/master] mc-debug-server: use McdMaster API for idle/lowmem

Simon McVittie simon.mcvittie at collabora.co.uk
Wed Sep 16 11:03:51 PDT 2009


---
 test/twisted/mc-debug-server.c |   28 +++++++++++++++++++++-------
 1 files changed, 21 insertions(+), 7 deletions(-)

diff --git a/test/twisted/mc-debug-server.c b/test/twisted/mc-debug-server.c
index 27aba03..7130392 100644
--- a/test/twisted/mc-debug-server.c
+++ b/test/twisted/mc-debug-server.c
@@ -102,13 +102,27 @@ dbus_filter_function (DBusConnection *connection,
         }
       else
         {
-          McdMission *mission = MCD_MISSION (mcd_master_get_default ());
-          McdSystemFlags flags;
-
-          flags = mcd_mission_get_flags (mission);
-          flags |= set;
-          flags &= ~unset;
-          mcd_mission_set_flags (mission, flags);
+          McdMaster *master = mcd_master_get_default ();
+
+          if (set & MCD_SYSTEM_IDLE)
+            {
+              mcd_master_set_idle (master, TRUE);
+            }
+
+          if (set & MCD_SYSTEM_MEMORY_CONSERVED)
+            {
+              mcd_master_set_low_memory (master, TRUE);
+            }
+
+          if (unset & MCD_SYSTEM_IDLE)
+            {
+              mcd_master_set_idle (master, FALSE);
+            }
+
+          if (unset & MCD_SYSTEM_MEMORY_CONSERVED)
+            {
+              mcd_master_set_low_memory (master, FALSE);
+            }
 
           reply = dbus_message_new_method_return (message);
         }
-- 
1.5.6.5




More information about the telepathy-commits mailing list