from BridgePython import Bridge


class AuthHandler(object):
    def join(self, room, password, obj, callback):
        if password == "secret123":
            print("Welcome!")
            # new: join channel using the client's objects
            bridge.join_channel(room, obj, callback=callback)
        else:
            print("Sorry!")


bridge = Bridge(api_key="myapikey")
bridge.publish_service("auth", AuthHandler())

bridge.connect()
Exemple #2
0
from BridgePython import Bridge

class AuthHandler(object):
  def join(self, room, password, obj, callback):
    if password == "secret123":
      print ('Welcome!')
      # new: join channel using the client's objects
      bridge.join_channel(room, obj, callback) 
    else:
      print ('Sorry!')

bridge = Bridge(api_key='myapikey')
bridge.publish_service('auth', AuthHandler())

bridge.connect()
Exemple #3
0
import os
if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "quizBowl.importSettings")

from BridgePython import Bridge
import utility
import bots

bridge = Bridge(api_key="c44bcbad333664b9")

class Handler():
    bots = {}
    def createBot(self, roomName, team):
        print roomName, team
        self.bots[roomName] = bots.TrainedBot(None)

        def getMatch(match):
            self.bots[roomName].match = match

        multi = bridge.get_service("quizbowl-multiplayer")
        multi.joinRoom(roomName, self.bots[roomName], getMatch)

if __name__ == "__main__":
    bridge.publish_service("quizbowl-bot", Handler())
    bridge.connect()
Exemple #4
0
from BridgePython import Bridge
bridge = Bridge(api_key='myapikey')

class PingHandler(object):
    def ping(self):
        print ("PING!")
        calling_client = bridge.context()
        ponger = calling_client.get_service("pong")
        ponger.pong("PONG!")

bridge.publish_service("ping", PingHandler())
bridge.connect()
Exemple #5
0
from configit import conf_from_file
from datetime import datetime
config = conf_from_file('../development.py')

from BridgePython import Bridge

class Retval(object):
    def __json__(self):
        return dict(timestamp=datetime.now().isoformat())

class SimpleHandler(object):
    def simple(self, callback=None):
        if callback:
            callback(Retval().__json__())

bridge = Bridge(api_key=config.private_api_key)
bridge.publish_service('simple', SimpleHandler())

bridge.connect()
Exemple #6
0
import time
from BridgePython import Bridge
bridge = Bridge(api_key = 'abcdefgh')

class Greeter(object):
    def greet(self, name, callback):
        t = time.strftime("%H:%M:%S", time.gmtime())
        callback("Pleased to meet you, %s. Time is %s." % (name, t))

bridge.publish_service('greeter', Greeter())
bridge.connect()
from icolor import cformat
from BridgePython import Bridge
bridge = Bridge(api_key="abcdefgh")

class Analytics(object):
    def increment_visits(self, user_id):
        print cformat("#xWHITE; #BLACK; Login counted from user #RED;%s  " % user_id)

bridge.publish_service("analytics", Analytics())
bridge.connect()