Ticket #1151: schoolserver.patch
File schoolserver.patch, 868 bytes (added by dsd, 14 years ago) |
---|
-
schoolserver.py
old new 3 3 from xmlrpclib import ServerProxy, Error 4 4 import socket 5 5 import os 6 import dbus 6 7 7 8 from sugar.profile import get_profile 8 9 9 10 REGISTER_URL = 'http://schoolserver:8080/' 11 _PS_PATH = '/org/laptop/Sugar/Presence' 12 _PS_IFACE = 'org.laptop.Sugar.Presence' 10 13 11 14 class RegisterError(Exception): 12 15 pass … … 39 42 profile.backup1 = data['backupurl'] 40 43 profile.save() 41 44 45 # ask Sugar to connect to the new school server 46 try: 47 retry_connections() 48 except: 49 pass 50 42 51 return True 43 52 53 def retry_connections(): 54 obj = dbus.SessionBus().get_object(_PS_IFACE, _PS_PATH) 55 ps = dbus.Interface(obj, _PS_IFACE) 56 ps.RetryConnections() 57 44 58 def have_ofw_tree(): 45 59 return os.path.exists('/ofw') 46 60