add bug code

This commit is contained in:
2021-05-09 17:22:39 +08:00
parent 4cb10597c5
commit c426b48248
2 changed files with 17 additions and 16 deletions

View File

@@ -1,3 +1,5 @@
This branch is only used for report bug. Please use master branch.
该分支仅用来提报BUG。请使用master分支。
# Telegram RSS Bot
- [开始使用](#开始使用)
- [配置](#配置)

View File

@@ -30,22 +30,21 @@ class LoginRequiredError(Exception):
def login_required(f):
@wraps(f)
def o(*l, **k):
while True:
m: Mirai = l[0]
if m._logined:
db: MiraiDatabase = m._db
v = f(*l, **k)
if v is not None:
if v['code'] > 0 and v['code'] <= 4:
db.removeSession(m._kses.sessionId)
m._logined = False
m.login()
continue
m._kses.lastedUsedTime = m._lastRequestTime
db.setSession(m._kses)
return v
else:
raise LoginRequiredError()
m: Mirai = l[0]
if m._logined:
db: MiraiDatabase = m._db
v = f(*l, **k)
if v is not None:
if v['code'] > 0 and v['code'] <= 4:
db.removeSession(m._kses.sessionId)
m._logined = False
m.login()
return o(*l, **k)
m._kses.lastedUsedTime = m._lastRequestTime
db.setSession(m._kses)
return v
else:
raise LoginRequiredError()
return o