コード例 #1
0
ファイル: tasks.py プロジェクト: hiratara/Tara-Cafe-on-GAE
    def get(self):
        import datetime
        that_time = datetime.datetime.now() \
                    + datetime.timedelta(seconds=-60 * 3)
        all_rooms = model.RoomConnection.all()
        for connection in all_rooms.filter('last_time <', that_time):
            service.close_connection(connection, force=True)

        self.response.out.write("Deleted.\n")
コード例 #2
0
ファイル: room.py プロジェクト: hiratara/Tara-Cafe-on-GAE
    def get(self, room_id):
        room = model.Room.get_by_key_name(room_id)
        user = self.get_user()

        connection = model.RoomConnection.get_by_room_and_user(room, user)
        exited_nick = connection.get_name()

        service.close_connection(connection)

        self.response.out.write(webapp.template.render(
            'exit.html', {"nickname" : exited_nick}
        ))