@@ -169,8 +169,9 @@ def get(self):
169169 link = '/cli-token?id=' + n ['id' ]
170170 else :
171171 link = '/login?id=' + n ['id' ]
172- if self .request .get ('token' , None ) is not None :
173- link += '&token=' + self .request .get ('token' )
172+
173+ if self .request .get ('token' , None ) is not None :
174+ link += '&token=' + self .request .get ('token' )
174175
175176 if tokenversion is not None :
176177 link += '&tokenversion=' + str (tokenversion )
@@ -401,6 +402,7 @@ def get(self):
401402 'appname' : settings .APP_NAME ,
402403 'longappname' : settings .SERVICE_DISPLAYNAME ,
403404 'id' : provider ['id' ],
405+ 'fetchtoken' : self .request .get ('token' , '' )
404406 'tokenversion' : self .request .get ('tokenversion' , '' )
405407 }
406408
@@ -419,6 +421,8 @@ def post(self):
419421 provider , service = find_provider_and_service (id )
420422 display = provider ['display' ]
421423
424+ fetchtoken = self .request .get ('token' , None )
425+
422426 tokenversion = None
423427 try :
424428 tokenversion = int (self .request .POST .get ('tokenversion' ))
@@ -464,7 +468,6 @@ def post(self):
464468 raise Exception (error )
465469
466470 authid = 'v2:' + id + ':' + resp ['refresh_token' ]
467- fetchtoken = dbmodel .create_fetch_token (resp )
468471 dbmodel .update_fetch_token (fetchtoken , authid )
469472
470473 # Report results to the user
@@ -484,8 +487,6 @@ def post(self):
484487
485488 keyid , authid = create_authtoken (id , resp )
486489
487- fetchtoken = dbmodel .create_fetch_token (resp )
488-
489490 # If this was part of a polling request, signal completion
490491 dbmodel .update_fetch_token (fetchtoken , authid )
491492
0 commit comments