瀏覽代碼

调整配置白名单去重

undefined
H Vs 20 小時之前
父節點
當前提交
61b3a17c65
共有 2 個文件被更改,包括 9 次插入3 次删除
  1. +3
    -3
      app/endpoints/config_endpoint.py
  2. +6
    -0
      model/models.py

+ 3
- 3
app/endpoints/config_endpoint.py 查看文件

@@ -77,9 +77,9 @@ async def save_config(request: Request, body: SaveConfigRequest):
try:
# 使用 Pydantic 严格校验数据类型和结构
validated_config = AgentConfig.model_validate(data)
# 去重
validated_config.chatroomIdWhiteList=list(set(validated_config.chatroomIdWhiteList))
validated_config.addContactsFromChatroomIdWhiteList=list(set(validated_config.addContactsFromChatroomIdWhiteList))
# # 去重
# validated_config.chatroomIdWhiteList=list(set(validated_config.chatroomIdWhiteList))
# validated_config.addContactsFromChatroomIdWhiteList=list(set(validated_config.addContactsFromChatroomIdWhiteList))
except ValidationError as e:
return {'code': 407, 'message': e.errors().__str__()}


+ 6
- 0
model/models.py 查看文件

@@ -17,6 +17,12 @@ class AgentConfig(BaseModel):
chatWaitingMsgEnabled: bool
privateGroupChatEnabled: bool=False

def __post_init__(self):
# 对 chatroomIdWhiteList 去重
self.chatroomIdWhiteList = list(set(self.chatroomIdWhiteList))
# 对 addContactsFromChatroomIdWhiteList 去重
self.addContactsFromChatroomIdWhiteList = list(set(self.addContactsFromChatroomIdWhiteList))


@dataclass
class AddGroupContactsHistory(BaseModel):


Loading…
取消
儲存