yangtb24 commited on
Commit
c9b38ca
·
verified ·
1 Parent(s): 561b4d9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -7
app.py CHANGED
@@ -94,13 +94,13 @@ def save_data_to_webdav():
94
  'chatHistories': chatHistories,
95
  'GROUP_SETTINGS': GROUP_SETTINGS,
96
  'USER_SETTINGS': USER_SETTINGS,
97
- 'USER_LAST_ACTIVE': {k: v.isoformat() for k, v in USER_LAST_ACTIVE.items()},
98
- 'GROUP_ACTIVE_USERS': {k: list(v) for k, v in GROUP_ACTIVE_USERS.items()},
99
  'GROUP_INFO': {
100
- k: {**v, 'last_active': v['last_active'].isoformat()}
101
  for k, v in GROUP_INFO.items()
102
  },
103
- 'BANNED_USERS': {k: v.isoformat() for k, v in BANNED_USERS.items()}
104
  }
105
 
106
  json_data = json.dumps(data, indent=4)
@@ -132,8 +132,8 @@ def load_data_from_webdav():
132
  data = json.loads(response.text)
133
 
134
  chatHistories = data['chatHistories']
135
- GROUP_SETTINGS = data['GROUP_SETTINGS']
136
- USER_SETTINGS = data['USER_SETTINGS']
137
  USER_LAST_ACTIVE = {int(k): datetime.fromisoformat(v) for k, v in data['USER_LAST_ACTIVE'].items()}
138
  GROUP_ACTIVE_USERS = {int(k): set(v) for k, v in data['GROUP_ACTIVE_USERS'].items()}
139
  GROUP_INFO = {int(k): {**v, 'last_active': datetime.fromisoformat(v['last_active'])} for k, v in data['GROUP_INFO'].items()}
@@ -603,4 +603,4 @@ async def unbanUser(chatId, userId):
603
  print(f"用户 {userId} 在群组 {chatId} 中被解禁。")
604
 
605
  if __name__ == '__main__':
606
- app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 7860)))
 
94
  'chatHistories': chatHistories,
95
  'GROUP_SETTINGS': GROUP_SETTINGS,
96
  'USER_SETTINGS': USER_SETTINGS,
97
+ 'USER_LAST_ACTIVE': {str(k): v.isoformat() for k, v in USER_LAST_ACTIVE.items()},
98
+ 'GROUP_ACTIVE_USERS': {str(k): list(v) for k, v in GROUP_ACTIVE_USERS.items()},
99
  'GROUP_INFO': {
100
+ str(k): {**v, 'last_active': v['last_active'].isoformat()}
101
  for k, v in GROUP_INFO.items()
102
  },
103
+ 'BANNED_USERS': {str(k): v.isoformat() for k, v in BANNED_USERS.items()}
104
  }
105
 
106
  json_data = json.dumps(data, indent=4)
 
132
  data = json.loads(response.text)
133
 
134
  chatHistories = data['chatHistories']
135
+ GROUP_SETTINGS = {int(k): v for k, v in data['GROUP_SETTINGS'].items()}
136
+ USER_SETTINGS = {int(k): v for k, v in data['USER_SETTINGS'].items()}
137
  USER_LAST_ACTIVE = {int(k): datetime.fromisoformat(v) for k, v in data['USER_LAST_ACTIVE'].items()}
138
  GROUP_ACTIVE_USERS = {int(k): set(v) for k, v in data['GROUP_ACTIVE_USERS'].items()}
139
  GROUP_INFO = {int(k): {**v, 'last_active': datetime.fromisoformat(v['last_active'])} for k, v in data['GROUP_INFO'].items()}
 
603
  print(f"用户 {userId} 在群组 {chatId} 中被解禁。")
604
 
605
  if __name__ == '__main__':
606
+ app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 7860)))