From 67ebb8edffbf2441f1bd3dda20017e5c7d3acff3 Mon Sep 17 00:00:00 2001 From: nephridium Date: Fri, 26 Jun 2015 22:17:50 +0800 Subject: [PATCH] Make key_list read from redis Python 3 compatible Converts from bytes to string using .decode('utf-8') --- defender/utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/defender/utils.py b/defender/utils.py index aebf934..1e44a78 100644 --- a/defender/utils.py +++ b/defender/utils.py @@ -88,14 +88,14 @@ def strip_keys(key_list): def get_blocked_ips(): """ get a list of blocked ips from redis """ key = get_ip_blocked_cache_key("*") - key_list = REDIS_SERVER.keys(key) + key_list = [redis_key.decode('utf-8') for redis_key in REDIS_SERVER.keys(key)] return strip_keys(key_list) def get_blocked_usernames(): """ get a list of blocked usernames from redis """ key = get_username_blocked_cache_key("*") - key_list = REDIS_SERVER.keys(key) + key_list = [redis_key.decode('utf-8') for redis_key in REDIS_SERVER.keys(key)] return strip_keys(key_list)