Example #1
0
 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)))
Example #2
0
 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)))
Example #3
0
    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)
Example #4
0
 def idle(self):
     Client.idle(self)