🐛 Fix speedtest error

This commit is contained in:
xtaodada 2022-04-03 11:39:52 +08:00
parent 6b2da9212d
commit 4b24523fd9
Signed by: xtaodada
GPG Key ID: 4CBB3F4FA8C85659

View File

@ -260,9 +260,11 @@ async def speedtest(context):
test.download()
test.upload()
test.results.share()
except (ShareResultsConnectFailure, ShareResultsSubmitFailure, RuntimeError) as e:
except (ShareResultsSubmitFailure, RuntimeError) as e:
await context.edit(lang('speedtest_ConnectFailure'))
return
except ShareResultsConnectFailure:
pass
result = test.results.dict()
des = (
f"**Speedtest** \n"
@ -275,6 +277,7 @@ async def speedtest(context):
f"Timestamp: `{result['timestamp']}`"
)
# 开始处理图片
if result['share']:
data = get(result['share']).content
with open('speedtest.png', mode='wb') as f:
f.write(data)
@ -293,6 +296,8 @@ async def speedtest(context):
except:
pass
await context.delete()
else:
await context.edit(des)
@listener(is_plugin=False, outgoing=True, command=alias_command("connection"),