More robust support for Redis configuration in web socket server
This commit is contained in:
parent
b3d82bf43e
commit
4ebdda80f9
4 changed files with 7 additions and 6 deletions
|
@ -4,3 +4,4 @@ requests
|
|||
flask
|
||||
redis
|
||||
python-dateutil
|
||||
websockets
|
||||
|
|
|
@ -116,9 +116,12 @@ class HttpBackend(Backend):
|
|||
def _get_redis(self):
|
||||
redis_backend = get_backend('redis')
|
||||
if not redis_backend:
|
||||
raise RuntimeError('Redis backend not configured')
|
||||
self.logger.warning('Redis backend not configured - some ' +
|
||||
'web server features may not be working properly')
|
||||
redis_args = {}
|
||||
else:
|
||||
redis_args = redis_backend.redis_args
|
||||
|
||||
redis_args = get_backend('redis').redis_args
|
||||
redis = Redis(**redis_args)
|
||||
return redis
|
||||
|
||||
|
|
|
@ -56,7 +56,7 @@ def get_backend(name):
|
|||
""" Returns the backend instance identified by name if it exists """
|
||||
|
||||
global backends
|
||||
return backends[name]
|
||||
return backends.get('name')
|
||||
|
||||
|
||||
def get_plugin(plugin_name, reload=False):
|
||||
|
|
|
@ -1,6 +1,3 @@
|
|||
backend.redis:
|
||||
disabled: False
|
||||
|
||||
backend.http:
|
||||
port: 8123
|
||||
disable_websocket: True
|
||||
|
|
Loading…
Reference in a new issue