def check_block(sid, ip): if rds.get(config.BLOCK_PREFIX.format(sid=sid, ip=ip)): return True elif Block.select().where(Block.sid == sid, Block.ip == ip).first(): rds.set(config.BLOCK_PREFIX.format(sid=sid, ip=ip), 1) return True return False
def block(site, ip): site.blocks = Site.blocks + 1 site.save() del local_cache[site.token] result = Block.create(sid=site.id, ip=ip) rds.set(config.BLOCK_PREFIX.format(sid=site.id, ip=ip), 1) return result