Ejemplo n.º 1
0
def index():
  room = request.query.get('d')
  if room: 
    room = room.strip()
    q = MonopolyRoom.all()
    q.filter('game_code = ', room)
    result = q.get()
    if result:
      # delete from GAE
      result.delete()
      # delete from Firebase
      fb = Firebase('https://summerwxy.firebaseio.com/monopoly/%s' % room)
      fb.remove()
      redirect('/monopoly')
      return
  # show list
  session = get_current_session()
  allow = session.get('allow', '')
  q = MonopolyRoom.all()
  q.order('-created')
  data = []
  for r in q.run(limit=10):
    data.append({'game_name': r.game_name, 'game_code': r.game_code, 'number_of_player': r.number_of_player, 'status': not r.password and '公開' or (r.game_code == allow) and '私人(已進入)' or '私人'})
  return dict({'data': data})