mirror of
https://github.com/PaiGramTeam/PaiGram.git
synced 2024-11-25 18:04:10 +00:00
🐛 修复数据库没有 quiz
时启动报错 wrong number of arguments for 'lpush' command
``` 在安装插件 "plugins.system.auth.GroupJoiningVerification" 的过程中遇到了错误 ResponseError: wrong number of arguments for 'lpush' command ``` 因为 Redis lpush 需要至少一个参数。
This commit is contained in:
parent
d28ced3c1c
commit
10f6e3ae1d
@ -39,7 +39,9 @@ class QuizCache:
|
||||
json_data = str(data, encoding="utf-8")
|
||||
return Answer.de_json(ujson.loads(json_data))
|
||||
|
||||
async def add_question(self, question_list: List[Question] = None):
|
||||
async def add_question(self, question_list: List[Question] = None) -> int:
|
||||
if not question_list:
|
||||
return 0
|
||||
for question in question_list:
|
||||
await self.client.set(f"{self.question_qname}:{question.question_id}", ujson.dumps(question.to_dict()))
|
||||
question_id_list = [question.question_id for question in question_list]
|
||||
@ -58,7 +60,9 @@ class QuizCache:
|
||||
for key in keys:
|
||||
await self.client.delete(key)
|
||||
|
||||
async def add_answer(self, answer_list: List[Answer] = None):
|
||||
async def add_answer(self, answer_list: List[Answer] = None) -> int:
|
||||
if not answer_list:
|
||||
return 0
|
||||
for answer in answer_list:
|
||||
await self.client.set(f"{self.answer_qname}:{answer.answer_id}", ujson.dumps(answer.to_dict()))
|
||||
answer_id_list = [answer.answer_id for answer in answer_list]
|
||||
|
Loading…
Reference in New Issue
Block a user