3
3
import sys
4
4
import time
5
5
import re
6
+ import json
6
7
7
8
logger = logging .getLogger (__name__ )
8
9
@@ -167,14 +168,13 @@ class TokenRedis():
167
168
Spawn a test "server" using netcat
168
169
nc -l 5000 -v
169
170
170
- Note: you have to install also the 'redis' and 'simplejson' modules
171
- pip install redis simplejson
171
+ Note: you have to install also the 'redis' module
172
+ pip install redis
172
173
"""
173
174
def __init__ (self , src ):
174
175
try :
175
176
# import those ahead of time so we provide error earlier
176
177
import redis
177
- import simplejson
178
178
self ._server , self ._port = src .split (":" )
179
179
logger .info ("TokenRedis backend initilized (%s:%s)" %
180
180
(self ._server , self ._port ))
@@ -183,15 +183,14 @@ def __init__(self, src):
183
183
src )
184
184
sys .exit ()
185
185
except ImportError :
186
- logger .error ("package redis or simplejson not found, are you sure you've installed them correctly?" )
186
+ logger .error ("package redis not found, are you sure you've installed them correctly?" )
187
187
sys .exit ()
188
188
189
189
def lookup (self , token ):
190
190
try :
191
191
import redis
192
- import simplejson
193
192
except ImportError :
194
- logger .error ("package redis or simplejson not found, are you sure you've installed them correctly?" )
193
+ logger .error ("package redis not found, are you sure you've installed them correctly?" )
195
194
sys .exit ()
196
195
197
196
logger .info ("resolving token '%s'" % token )
@@ -202,7 +201,7 @@ def lookup(self, token):
202
201
else :
203
202
responseStr = stuff .decode ("utf-8" )
204
203
logger .debug ("response from redis : %s" % responseStr )
205
- combo = simplejson .loads (responseStr )
204
+ combo = json .loads (responseStr )
206
205
(host , port ) = combo ["host" ].split (':' )
207
206
logger .debug ("host: %s, port: %s" % (host ,port ))
208
207
return [host , port ]
0 commit comments