Dolda2000 GitWeb
/
fulbank.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
f99c3f7
)
fsb: Fixed bankid status bug.
author
Fredrik Tolf
<fredrik@dolda2000.com>
Fri, 13 Nov 2020 20:41:22 +0000
(21:41 +0100)
committer
Fredrik Tolf
<fredrik@dolda2000.com>
Fri, 13 Nov 2020 20:41:22 +0000
(21:41 +0100)
fulbank/fsb.py
patch
|
blob
|
blame
|
history
diff --git
a/fulbank/fsb.py
b/fulbank/fsb.py
index
834536a
..
c7af807
100644
(file)
--- a/
fulbank/fsb.py
+++ b/
fulbank/fsb.py
@@
-243,14
+243,10
@@
class session(object):
if resolve(fld, ("field",), None) == "userId":
raise autherror(fld["message"])
raise
if resolve(fld, ("field",), None) == "userId":
raise autherror(fld["message"])
raise
- if data.get("status") != "USER_SIGN":
- raise fmterror("unexpected bankid status: " + str(data.get("status")))
+ st = data.get("status")
vfy = linkurl(resolve(data, ("links", "next", "uri")))
fst = None
while True:
vfy = linkurl(resolve(data, ("links", "next", "uri")))
fst = None
while True:
- time.sleep(3)
- vdat = self._jreq(vfy)
- st = vdat.get("status")
if st in {"USER_SIGN", "CLIENT_NOT_STARTED"}:
if st != fst:
conv.message("Status: %s" % (st,), auth.conv.msg_info)
if st in {"USER_SIGN", "CLIENT_NOT_STARTED"}:
if st != fst:
conv.message("Status: %s" % (st,), auth.conv.msg_info)
@@
-263,6
+259,9
@@
class session(object):
raise autherror("authentication cancelled")
else:
raise fmterror("unexpected bankid status: " + str(st))
raise autherror("authentication cancelled")
else:
raise fmterror("unexpected bankid status: " + str(st))
+ time.sleep(3)
+ vdat = self._jreq(vfy)
+ st = vdat.get("status")
def keepalive(self):
data = self._jreq("v5/framework/clientsession")
def keepalive(self):
data = self._jreq("v5/framework/clientsession")