修复网盘管理bug

master
Abbey 5 years ago
parent 5cd94927af
commit 69cd1f1239
  1. 5
      app/admin/pan_manage.py
  2. 14
      app/utils/header.py

@ -52,7 +52,7 @@ def add_pan():
f.write(new_text)
flash('添加盘符[{}]成功'.format(pan))
key='users'
redis_client.delete(key)
redis_client.delete("od_users")
redis_client.delete(key)
return redirect(url_for('admin.add_pan'))
return render_template('admin/pan_manage/add_pan.html')
@ -73,7 +73,7 @@ def rm_pan():
f.write(new_text)
key='users'
redis_client.delete(key)
redis_client.delete(od_users)
redis_client.delete("od_users")
mon_db.items.delete_many({'user':pan})
data=dict(msg='删除盘符[{}]成功'.format(pan),status=1)
return jsonify(data)
@ -86,6 +86,7 @@ def setDefaultPan():
pan=request.form.get('pan')
set('default_pan',pan)
redis_client.delete(key)
redis_client.delete("od_users")
redis_client.set('default_pan',pan)
return jsonify({'msg':'修改成功'})

@ -69,12 +69,20 @@ def GetConfig(key):
else:
value=redis_client.get(key) if redis_client.exists(key) else eval(key)
#这里是为了储存
if key in ['od_users','show_dict'] and isinstance(value,dict):
value=json.dumps(value)
if key=='od_users'and isinstance(value,dict):
config_path=os.path.join(config_dir,'self_config.py')
with open(config_path,'r') as f:
text=f.read()
value=re.findall('od_users=([\w\W]*})',text)[0]
# value=json.dumps(value)
if not redis_client.exists(key):
redis_client.set(key,value)
#这里是为了转为字典
if key in ['od_users','show_dict']:
if key=='od_users':
config_path=os.path.join(config_dir,'self_config.py')
with open(config_path,'r') as f:
text=f.read()
value=re.findall('od_users=([\w\W]*})',text)[0]
value=json.loads(value)
return value

Loading…
Cancel
Save