def post(self): name = self.get_argument("name", None) size = self.get_argument("size", None) mapfile = "default" if name is None or size is None: return jsonify(self, status=406, error = "name") try: int(size) except ValueError: return jsonify(self, status=406, error = "size") if size not in ['16', '32', '64']: return jsonify(self, status=404) # Make sure the name doesn't already exist if Grid.fromName(name).exists(): return jsonify(self, status=406, error = "Name taken") status, g = Grid.create(name, size, "default") if status == False: return jsonify(self, status=406, error=g) # Send to nogrids UpdateManager.sendNogrids("newGrid", gid = g['id'], size = size, name = g['name'], players = 1, ) return jsonify(self, status=200, gid = g['id'])
def setUp(self): db.flushdb() status, self.g = Grid.create("test", 32, "default")