Only broadcast and activity change if it actually changed

master
Dan Williams 18 years ago
parent b67c0a6b3d
commit 701cef3f1d

@ -11,6 +11,7 @@ class KiuBot(Bot):
self._olpc_channel_service = None
self._sugar_channel_service = None
self._activity_switch_timeout = None
self._curact = None
action = ShareActivityAction('OLPC channel',
'_GroupChatActivity_Sugar_redhat_com._udp',
@ -33,9 +34,11 @@ class KiuBot(Bot):
actid = self._sugar_channel_activity.get_id()
else:
raise RuntimeError("WTF? unexpected value")
print "KIU: now setting current activity to %s" % actid
self._owner.set_current_activity(actid)
self._schedule_activity_switch_timeout()
if actid != self._curact:
print "KIU: now setting current activity to %s" % actid
self._owner.set_current_activity(actid)
self._schedule_activity_switch_timeout()
self._curact = actid
return False
def _schedule_activity_switch_timeout(self):

Loading…
Cancel
Save