def render_GET(self, request): request.defaultContentType = "application/json" try: name = request.args["name"][0] pictureUrl = request.args.get("pictureUrl",[""])[0] friends = request.args.get("friends",["[]"])[0] facebookId = request.args.get("facebookId",[None])[0] token = Utility.makeRandomToken(self.rbg) result = self.__cp.runInteraction(self.insertAccount, name, pictureUrl, json.loads(friends), facebookId, token) result.addCallback(self.accountInserted, request, token) return NOT_DONE_YET except KeyError: return json.dumps({"error" : "not all arguments set"})
def render_GET(self, request): request.defaultContentType = "application/json" try: name = request.args["name"][0] playerToken = request.args["token"][0] owner = int(request.args["owner"][0]) maxPlayers = int(request.args["maxPlayers"][0]) wallbreaker = int(request.args["canBreakWall"][0]) timeLimit = int(request.args.get("timeLimit", [-1])[0]) maxDist = float(request.args.get("maxDist", [-1])[0]) token = Utility.makeRandomToken(self.rbg) result = self.cp.runInteraction( self.insertGame, name, owner, maxPlayers, token, playerToken, wallbreaker, timeLimit, maxDist ) result.addCallback(self.gameInserted, request, token) return NOT_DONE_YET except Exception: return json.dumps({"error" : "invalid arguments"})