diff --git a/wicd/suspend.py b/wicd/suspend.py index 792bd86..c43e2a3 100755 --- a/wicd/suspend.py +++ b/wicd/suspend.py @@ -27,12 +27,19 @@ Used for when a laptop enters hibernation/suspension. import dbus import dbus.service -bus = dbus.SystemBus() -proxy_obj = bus.get_object('org.wicd.daemon', '/org/wicd/daemon') -daemon = dbus.Interface(proxy_obj, 'org.wicd.daemon') +try: + bus = dbus.SystemBus() + proxy_obj = bus.get_object('org.wicd.daemon', '/org/wicd/daemon') + daemon = dbus.Interface(proxy_obj, 'org.wicd.daemon') +except Exception, e: + print "Exception caught: %s" % str(e) + if __name__ == '__main__': - daemon.Disconnect() - daemon.SetForcedDisconnect(False) - daemon.SetSuspend(True) + try: + daemon.Disconnect() + daemon.SetForcedDisconnect(False) + daemon.SetSuspend(True) + except Exception, e: + print "Exception caught: %s" % str(e)