Пример #1
0
 def get(self):
     ids = self.adaptor.get_list("chat_user_ids")
     msg = self.adaptor.get_list("chat_messages")
     users = {}
     for i, m in zip(ids, msg):
         if i not in users:
             a = RedisAdaptor(self.adaptor.room_id, i, self.adaptor.conn)
             users[i] = a.get_dict("user")
         d = {"msg": m}
         d.update(users[i])
         yield d
Пример #2
0
 def get(self):
     ids = self.adaptor.get_list("chat_user_ids")
     msg = self.adaptor.get_list("chat_messages")
     users = {}
     for i, m in zip(ids, msg):
         if i not in users:
             a = RedisAdaptor(self.adaptor.room_id, i, self.adaptor.conn)
             users[i] = a.get_dict("user")
         d = {"msg": m}
         d.update(users[i])
         yield d
Пример #3
0
 def __init__(self, user_id, session_id, adaptor):
     """
     Make sure user id is valid.
     """
     self.adaptor = RedisAdaptor.create(adaptor, user_id)
     self.user_id = user_id
     self.session_id = session_id
Пример #4
0
 def __init__(self, user_id, session_id, adaptor):
     """
     Make sure user id is valid.
     """
     self.adaptor = RedisAdaptor.create(adaptor, user_id)
     self.user_id = user_id
     self.session_id = session_id
Пример #5
0
 def __init__(self, user_id, state):
     user_id = str(user_id)
     if user_id is None:
         raise ValueError("user_id must not be None")
     self.adaptor = RedisAdaptor.create(state.adaptor, user_id)
     self.user_id = user_id
     self.state = state
Пример #6
0
    def setUp(self):
        users = [
            {"username": "******", "password": "******"},
            {"username": "******", "password": "******"},
            {"username": "******", "password": "******"},
        ]
        self.player_clients = []
        for d in users:
            c = Client(enforce_csrf_checks=False)
            assert c.login(**d)
            self.player_clients.append(c)

        self.room = Room.objects.get(pk=1)
        self.state = state.GameState(RedisAdaptor(self.room.id))
        self.url_join = reverse("napoleon.room.views.join", kwargs={"room_id": self.room.id})
        self.url_quit = reverse("napoleon.room.views.quit", kwargs={"room_id": self.room.id})
Пример #7
0
 def __init__(self, adaptor):
     """
     Make sure user id is valid.
     """
     self.user_id = str(uuid.uuid4())
     self.adaptor = RedisAdaptor.create(adaptor, self.user_id)
Пример #8
0
 def __init__(self, adaptor):
     """
     Make sure user id is valid.
     """
     self.user_id = str(uuid.uuid4())
     self.adaptor = RedisAdaptor.create(adaptor, self.user_id)