[pkg-fso-commits] [SCM] FSO frameworkd Debian packaging branch, debian, updated. upstream/0.9.5.5-717-g0f98819

Sebastian Krzyszkowiak seba.dos1 at gmail.com
Sat Aug 6 08:18:13 UTC 2011


The following commit has been merged in the debian branch:
commit 169c7e7097362e5a7d869d4b08443251fd51a6e0
Author: Sebastian Krzyszkowiak <seba.dos1 at gmail.com>
Date:   Sat Aug 29 22:31:07 2009 +0200

    opimd: SIM-Messages-FSO: fix deleting messages

diff --git a/framework/subsystems/opimd/pimb_sim_messages_fso.py b/framework/subsystems/opimd/pimb_sim_messages_fso.py
index 661815d..0918024 100644
--- a/framework/subsystems/opimd/pimb_sim_messages_fso.py
+++ b/framework/subsystems/opimd/pimb_sim_messages_fso.py
@@ -30,6 +30,7 @@ from dbus import SystemBus
 from dbus.proxies import Interface
 from dbus.exceptions import DBusException
 from functools import partial
+import dbus
 import time
 
 import logging
@@ -246,11 +247,16 @@ class SIMMessageBackendFSO(Backend):
         self.process_single_entry((message_id, status, number, text, props), True)
 
     def del_message(self, message_data):
+        entry_ids = None
         for (field,value) in message_data:
             if field=='_backend_entry_id':
-                entry_ids=value
-        if not isinstance(entry_ids, list):
-            entry_ids = [ entry_ids ]
+                if not entry_ids:
+                    entry_ids=value
+                else:
+                    if not isinstance(value, (list, dbus.Array)):
+                        entry_ids = [entry_ids, value]
+                    else:
+                        entry_ids.append(value)
         for entry_id in entry_ids:
             entry_id = int(entry_id)
             self.gsm_sim_iface.DeleteMessage(entry_id, reply_handler=self.dbus_ok, error_handler=self.dbus_err )

-- 
FSO frameworkd Debian packaging



More information about the pkg-fso-commits mailing list