fix time format

This commit is contained in:
thsrite 2023-09-08 13:06:40 +08:00
parent d1f9647a63
commit 0997691b23

View File

@ -220,10 +220,12 @@ class MessageForward(_PluginBase):
access_token, expires_in, access_token_time = self.__get_access_token(corpid=corpid, access_token, expires_in, access_token_time = self.__get_access_token(corpid=corpid,
appsecret=appsecret) appsecret=appsecret)
if access_token: if access_token:
if isinstance(access_token_time, datetime):
access_token_time = access_token_time.strftime('%Y-%m-%d %H:%M:%S')
wechat_token_history[appid] = { wechat_token_history[appid] = {
"access_token": access_token, "access_token": access_token,
"expires_in": expires_in, "expires_in": expires_in,
"access_token_time": str(access_token_time), "access_token_time": access_token_time,
"corpid": corpid, "corpid": corpid,
"appsecret": appsecret "appsecret": appsecret
} }
@ -258,7 +260,7 @@ class MessageForward(_PluginBase):
appsecret = wechat_token['appsecret'] appsecret = wechat_token['appsecret']
# 判断token有效期 # 判断token有效期
if (datetime.now() - access_token_time).seconds < expires_in: if (datetime.now() - datetime.strptime(access_token_time, "%Y-%m-%d %H:%M:%S")).seconds < expires_in:
# 重新获取token # 重新获取token
access_token, expires_in, access_token_time = self.__get_access_token(corpid=corpid, access_token, expires_in, access_token_time = self.__get_access_token(corpid=corpid,
appsecret=appsecret) appsecret=appsecret)