diff options
Diffstat (limited to 'sugar')
-rw-r--r-- | sugar/activity/Activity.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sugar/activity/Activity.py b/sugar/activity/Activity.py index b9dbd44..344e106 100644 --- a/sugar/activity/Activity.py +++ b/sugar/activity/Activity.py @@ -42,6 +42,15 @@ class ActivityFactory(dbus.service.Object): (fp, pathname, description) = imp.find_module(module_name) module = imp.load_module(module_name, fp, pathname, description) + + try: + start = getattr(module, 'start') + except: + start = None + + if start: + start() + self._class = getattr(module, class_name) bus = dbus.SessionBus() |