🐛 重复转换链接

This commit is contained in:
KimigaiiWuyi 2023-11-16 23:53:43 +08:00
parent 22ef03da38
commit bc3fb49938

View File

@ -177,14 +177,15 @@ class MessageSegment:
async def _conver_image_to_url(message: Message) -> List[Message]: async def _conver_image_to_url(message: Message) -> List[Message]:
if pclient is not None: if pclient is not None:
img_text: str = message.data # type: ignore img_text: str = message.data # type: ignore
bio = BytesIO(b64decode(img_text[9:])) if img_text.startswith('base64://'):
img = Image.open(bio) bio = BytesIO(b64decode(img_text[9:]))
img_url = await pclient.upload(f'{uuid.uuid4()}.jpg', bio) img = Image.open(bio)
_message = [ img_url = await pclient.upload(f'{uuid.uuid4()}.jpg', bio)
MessageSegment.image(img_url if img_url else img_text), _message = [
MessageSegment.image_size(img.size), MessageSegment.image(img_url if img_url else img_text),
] MessageSegment.image_size(img.size),
return _message ]
return _message
return [message] return [message]