def getProfileDetails(self): userID = self.request.get('UserID') if userID in (None, ""): self.response.out.write( json.dumps({ "result": "error", "message": "UserID not specified!" })) return if userID == "@me": curUser = UserService.getCurrentUserOrJsonError(self) if curUser is None: return self.response.out.write( json.dumps({ "result": "success", "data": self._getProfileDetails(curUser) })) return c = GrafiteUser.all().filter("nickname =", userID) curUser = None if c.count(): curUser = c.fetch(1)[0] else: try: curUser = GrafiteUser.get(db.Key(encoded=userID)) except Exception, e: self.response.out.write( json.dumps({ "result": "error", "message": "No User!" })) return
def unfollow(self,user): self.response.headers.add_header("Content-Type","application/json") userId = self.request.get("gUser") if userId in (None,""): self.response.out.write(json.dumps({"result":"error","message":"Invalid Parameter!"})) return user2 = None try: user2 = GrafiteUser.get(db.Key(encoded=userId)) except Exception, e: self.response.out.write(json.dumps({"result":"error","message":"Invalid User ID","e":str(e)})) return
def userProfileView(self,userID): user = UserService.getCurrentUser(self) DATA = temp() if user: DATA.user = user c = GrafiteUser.all().filter("nickname =",userID) if c.count(): DATA.profileUser = c.fetch(1)[0] else: try: DATA.profileUser = GrafiteUser.get(db.Key(encoded=userID)) DATA.profileUser.gUserId = str(DATA.profileUser.key()) except Exception, e: self.response.out.write("OOPS! no such profile exists! Whence did you come?") self.error(404) return
def userProfileView(self, userID): user = UserService.getCurrentUser(self) DATA = temp() if user: DATA.user = user c = GrafiteUser.all().filter("nickname =", userID) if c.count(): DATA.profileUser = c.fetch(1)[0] else: try: DATA.profileUser = GrafiteUser.get(db.Key(encoded=userID)) DATA.profileUser.gUserId = str(DATA.profileUser.key()) except Exception, e: self.response.out.write( "OOPS! no such profile exists! Whence did you come?") self.error(404) return
def unfollow(self, user): self.response.headers.add_header("Content-Type", "application/json") userId = self.request.get("gUser") if userId in (None, ""): self.response.out.write( json.dumps({ "result": "error", "message": "Invalid Parameter!" })) return user2 = None try: user2 = GrafiteUser.get(db.Key(encoded=userId)) except Exception, e: self.response.out.write( json.dumps({ "result": "error", "message": "Invalid User ID", "e": str(e) })) return
def getProfileDetails(self): userID = self.request.get('UserID') if userID in (None,""): self.response.out.write(json.dumps({"result":"error","message":"UserID not specified!"})) return if userID == "@me": curUser = UserService.getCurrentUserOrJsonError(self) if curUser is None: return self.response.out.write(json.dumps({"result":"success", "data":self._getProfileDetails(curUser)})) return c = GrafiteUser.all().filter("nickname =",userID) curUser = None if c.count(): curUser = c.fetch(1)[0] else: try: curUser = GrafiteUser.get(db.Key(encoded=userID)) except Exception, e: self.response.out.write(json.dumps({"result":"error","message":"No User!"})) return