def idle(self): print 'Idle...' Client.idle(self) if self.session_established and not self.sent: self.sent = True target = JID('-' + self.to_uid, self.jid.domain) self.get_stream().send(Message(to_jid=target, body=unicode(self.message)))
def idle(self): """Called when there is a chance to do idle work.""" print '%s Idle' % datetime.datetime.now() if self.outbox_directory: # Outbox format is one message per file. First line is the recipient, # the remaining lines are the message for ent in os.listdir(self.outbox_directory): print ' ... Found %s' % ent f = open('%s/%s' % (self.outbox_directory, ent), 'r') d = f.readlines() f.close() m = Message(to_jid=JID(d[0].rstrip('\n')), from_jid=self.jid, stanza_type='chat', subject=None, body=Normalize(''.join(d[1:]).rstrip('\n'))) self.stream.send(m) print ' ... recipient = %s' % d[0].rstrip('\n') print ' ... body = %s' % Normalize(''.join(d[1:]).rstrip('\n')) os.unlink('%s/%s' % (self.outbox_directory, ent)) Client.idle(self)
def idle(self): Client.idle(self)