Esempio n. 1
0
File: site.py Progetto: CMGS/ymir
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
Esempio n. 2
0
File: site.py Progetto: CMGS/ymir
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