diff --git a/py/storage.py b/py/storage.py index e17754b..555a955 100644 --- a/py/storage.py +++ b/py/storage.py @@ -15,14 +15,18 @@ def config(value,db="config",serverid=server,mode="r"): } - with shelve.open("bot.shlf",writeback=True) as data: - if mode == "r": - try: - return data[db][serverid][value] - except: - return default[value] - elif mode == "w": - data[db][serverid] = value - return("success") - else: - print("error") \ No newline at end of file + try: + with shelve.open("bot.shlf",writeback=True) as data: + if mode == "r": + try: + return data[db][serverid][value] + except: + return default[value] + elif mode == "w": + data[db][serverid] = value + return("success") + else: + print("error") + except: + print("a storage error occured so default was returned") + return default[value] \ No newline at end of file