"""
raise NotImplementedError("Abstract function called")
- def handle(self, handleType, handleId):
+ def get_handle_by_id(self, handleType, handleId):
"""
@abstract
"""
for handleId in contactIds:
h = self.get_handle_by_id(telepathy.HANDLE_TYPE_CONTACT, handleId)
if isinstance(h, handle.ConnectionHandle):
- isDnd = self.session.backend.is_dnd()
+ isDnd = self.session.is_dnd()
if isDnd:
presence = TheOneRingPresence.HIDDEN
else:
raise telepathy.errors.InvalidArgument("Unsupported state on the state machine: %s" % state)
presenceType = TheOneRingPresence.TO_PRESENCE_TYPE[presence]
else:
- presence = TheOneRingPresence.ONLINE
+ presence = TheOneRingPresence.AWAY
presenceType = TheOneRingPresence.TO_PRESENCE_TYPE[presence]
presences[h] = (presenceType, presence)
def set_presence(self, status):
if status == self.ONLINE:
- self.session.backend.set_dnd(False)
+ self.session.set_dnd(False)
self.session.stateMachine.set_state(state_machine.StateMachine.STATE_ACTIVE)
elif status == self.AWAY:
self.session.stateMachine.set_state(state_machine.StateMachine.STATE_IDLE)
elif status == self.HIDDEN:
- self.session.backend.set_dnd(True)
+ self.session.set_dnd(True)
elif status == self.OFFLINE:
self.Disconnect()
else: