r4556 - developers/john_lee/pyfso

john_lee at docs.openmoko.org john_lee at docs.openmoko.org
Fri Jul 25 17:41:24 CEST 2008


Author: john_lee
Date: 2008-07-25 17:41:16 +0200 (Fri, 25 Jul 2008)
New Revision: 4556

Modified:
   developers/john_lee/pyfso/dialer.py
Log:
more support for network registration.
* typo fix

Modified: developers/john_lee/pyfso/dialer.py
===================================================================
--- developers/john_lee/pyfso/dialer.py	2008-07-25 08:23:02 UTC (rev 4555)
+++ developers/john_lee/pyfso/dialer.py	2008-07-25 15:41:16 UTC (rev 4556)
@@ -87,12 +87,16 @@
     def _init(self):
         if not self.fso.gsm_device_iface.GetAntennaPower():
             self.fso.gsm_device_iface.SetAntennaPower(True)
-        if self.fso.gsm_network_iface.GetStatus()['registration'] == 'unregistered':
+        status = self.fso.gsm_network_iface.GetStatus()
+        if status['registration'] == 'unregistered':
             try:
                 self.fso.gsm_network_iface.Register()
             except DBusException, e:
                 # FIXME pin number?
                 print e
+        elif status['registration'] == 'home' or status['registration'] == 'roaming':
+            print 'registered'
+            self.registered = True
 
     @need_registered
     def dial(self, number):
@@ -112,16 +116,15 @@
 
     def on_network_status(self, status):
         print 'signal network status:', status
-        if status['registration'] == 'home':
+        if status['registration'] == 'home' or status['registration'] == 'roaming':
+            print 'registered'
             self.registered = True
-        elif status['registration'] == 'roaming':
-            self.registered = True
 
 
 def _test_fso():
     from dbus.mainloop.glib import DBusGMainLoop
     from fso_backend import FSOObject
-pp    try:
+    try:
         dialer = FSODialer(FSOObject(SystemBus(mainloop=DBusGMainLoop())))
     except DBusException:
         return





More information about the commitlog mailing list