Catch failed guest token exception
This commit is contained in:
		
							parent
							
								
									23647f1d7f
								
							
						
					
					
						commit
						0924ea033d
					
				
					 2 changed files with 8 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -57,7 +57,11 @@ proc getGuestToken(agent: string; force=false): Future[string] {.async.} =
 | 
			
		|||
  let headers = genHeaders({"authorization": auth}, agent, base, lang=false)
 | 
			
		||||
  newClient()
 | 
			
		||||
 | 
			
		||||
  let json = parseJson(await client.postContent($(apiBase / tokenUrl)))
 | 
			
		||||
  var res: string
 | 
			
		||||
  try: res = await client.postContent($(apiBase / tokenUrl))
 | 
			
		||||
  except: return
 | 
			
		||||
 | 
			
		||||
  let json = parseJson(res)
 | 
			
		||||
 | 
			
		||||
  if json != nil:
 | 
			
		||||
    result = json["guest_token"].to(string)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,10 +31,12 @@ proc createMediaRouter*(cfg: Config) =
 | 
			
		|||
        let client = newAsyncHttpClient()
 | 
			
		||||
        try:
 | 
			
		||||
          await client.downloadFile($uri, filename)
 | 
			
		||||
          client.safeClose()
 | 
			
		||||
        except HttpRequestError:
 | 
			
		||||
          client.safeClose()
 | 
			
		||||
          removeFile(filename)
 | 
			
		||||
          resp Http404
 | 
			
		||||
        finally:
 | 
			
		||||
          client.safeClose()
 | 
			
		||||
 | 
			
		||||
      sendFile(filename)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue