def get(self): logging.debug("WebController.get()") user = Login().getIrssiUser(self.request.params) tokensList = [] count = 0 if user is not None: tokens = C2dmToken.all() tokens.ancestor(user.key()) tokensList = tokens.fetch(10) messages = Message.all() messages.ancestor(user.key()) count = messages.count(1) template_values = { 'user': user, 'tokens': tokensList, 'loggedin': user is not None, 'login_url': users.create_login_url("#profile").replace("&", "&"), 'logout_url': users.create_logout_url("").replace("&", "&"), 'irssiworking': count != 0, 'c2dmtokencount': len(tokensList), } logging.debug(template_values) logging.debug(tokensList) template = jinja_environment.get_template('html/index.html') self.response.out.write(template.render(template_values))
def get(self): logging.info("Clearing data") messages = Message.all() messages.filter("server_timestamp <", int(time.time()) - 604800) firstCount = messages.count() db.delete(messages) lastCount = messages.count() logging.info("Deleted %s rows" % (firstCount - lastCount))
def getMessages(self, timestamp, user): logging.debug("Getting messages after: %s" % timestamp) messages = Message.all() messages.ancestor(user) messages.filter("server_timestamp >", int(timestamp)) messages.order("server_timestamp") m = messages.fetch(50) logging.debug("Found %s messages" % len(m)) return m
def getMessages(self, timestamp, user): logging.debug("Getting messages after: %s" % timestamp) messages = Message.all() messages.ancestor(user) messages.filter("server_timestamp >", int(timestamp)) messages.order("server_timestamp") #c2dm = C2DM() #c2dm.sendC2dmToUser(user, "read") m = messages.fetch(50) logging.debug("Found %s messages" % len(m)) return m
def handle(self, user): logging.info("Wiping everything for user %s" % user.user_id) query = GcmToken.all() query.ancestor(user) db.delete(query) query = Message.all() query.ancestor(user) db.delete(query) query = AuthKey.all() query.ancestor(user) db.delete(query) user.delete()
def handle(self, user): logging.info("Wiping everything for user %s" % user.user_id) query = C2dmToken.all() query.ancestor(user) db.delete(query) query = Message.all() query.ancestor(user) db.delete(query) query = AuthKey.all() query.ancestor(user) db.delete(query) user.delete()