From b1e08c46f59b24e2ec17948c69490a7063f1446d Mon Sep 17 00:00:00 2001 From: yumoqing Date: Sun, 31 May 2026 11:56:44 +0800 Subject: [PATCH] fix: generate_sms_code raises exception with error details instead of returning None --- smssend/smssend.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/smssend/smssend.py b/smssend/smssend.py index 401f6d8..fae48c0 100644 --- a/smssend/smssend.py +++ b/smssend/smssend.py @@ -173,14 +173,14 @@ class SMSEngine: 'del_flg': '0', 'create_at': datetime.datetime.now() }) - vcode = {'SMSvCode': code} - # d = await self.send_vcode(phone, "用户注册登录验证", vcode) - d = await self.send_vcode(phone, "用户注册登录验证", vcode) - debug(f'{d=}, {code=}, {phone=}') - if d['status']: - return code_id, code - else: - return None + vcode = {'SMSvCode': code} + # d = await self.send_vcode(phone, "用户注册登录验证", vcode) + d = await self.send_vcode(phone, "用户注册登录验证", vcode) + debug(f'{d=}, {code=}, {phone=}') + if d['status']: + return code_id, code + else: + raise Exception(d.get('msg', '短信发送失败')) async def check_sms_code(self, code_id: str, vcode: str) -> bool: env = ServerEnv()