Esempio n. 1
0
class CometHandler(object):
    """
    A message handler that sends messages to an Orbited comet server.
    """
    def __init__(self):
        self.orbited = Client()
        self.orbited.connect()

    def process_message(self, message):
        print "[comet]: received %r" % message
        self.orbited.event(["user, 0, /demo"], str(message), False)
Esempio n. 2
0
class CometHandler(object):
    """
    A message handler that sends messages to an Orbited comet server.
    """
    def __init__(self):
        self.orbited = Client()
        self.orbited.connect()
    
    def process_message(self, message):
        print "[comet]: received %r" % message
        self.orbited.event(["user, 0, /demo"], str(message), False)
Esempio n. 3
0
 def send(self, data):
     client = OrbitedClient()
     if hasattr(settings, 'ORBITED_DISPATCH_PORT'):
         client.port = int(settings.ORBITED_DISPATCH_PORT)
     client.connect()
     recipient = self.get_recipient()
     body = {'channel': self.channel, 'body': data}
     response = client.event([recipient], body)
     client.disconnect()
     return response
Esempio n. 4
0
 def send(self, data, channel):
     """Send message to all users suscribed to a channel
     """
     clients = Client.objects.filter(channel=channel)
     recipients = []
     for client in clients:
         recipients.append(client.get_recipient())
     client = OrbitedClient()
     if hasattr(settings, 'ORBITED_DISPATCH_PORT'):
         client.port = int(settings.ORBITED_DISPATCH_PORT)
     client.connect()
     body = {'channel': channel, 'body': data}
     response = client.event(recipients, body)
     client.disconnect()
     return response
Esempio n. 5
0
 def __init__(self):
     self.orbited = Client()
     self.orbited.connect()
Esempio n. 6
0
 def __init__(self):
     self.orbited = Client()
     self.orbited.connect()