Skip to content

Commit 2497fb0

Browse files
committed
:aroow_up: edit efchat image export
resolve #112
1 parent 23eb08f commit 2497fb0

File tree

3 files changed

+11
-14
lines changed

3 files changed

+11
-14
lines changed

pdm.lock

Lines changed: 6 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ dev = [
7272
"fix-future-annotations>=0.5.0",
7373
# "nonebot-adapter-heybox>=0.1.1; python_version >= \"3.11\"",
7474
"nonebot-adapter-milky>=0.4.0",
75-
"nonebot-adapter-efchat>=0.1.4",
75+
"nonebot-adapter-efchat>=0.1.8",
7676
]
7777
test = [
7878
"nonebug>=0.4.3",

src/nonebot_plugin_alconna/uniseg/adapters/efchat/exporter.py

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,10 @@ async def at(self, seg: At, bot: Union[Bot, None]) -> "MessageSegment":
5656
async def image(self, seg: Image, bot: Union[Bot, None]) -> "MessageSegment":
5757
if seg.url:
5858
return MessageSegment.image(url=seg.url)
59-
if seg.__class__.to_url and seg.raw:
60-
return MessageSegment.image(
61-
await seg.__class__.to_url(seg.raw, bot, None if seg.name == seg.__default_name__ else seg.name)
62-
)
63-
if seg.__class__.to_url and seg.path:
64-
return MessageSegment.image(
65-
await seg.__class__.to_url(seg.path, bot, None if seg.name == seg.__default_name__ else seg.name)
66-
)
59+
if seg.path:
60+
return MessageSegment.image(path=seg.path)
61+
if seg.raw:
62+
return MessageSegment.image(raw=seg.raw_bytes)
6763
raise SerializeFailed(lang.require("nbp-uniseg", "invalid_segment").format(type="image", seg=seg))
6864

6965
@export

0 commit comments

Comments
 (0)