File tree Expand file tree Collapse file tree 1 file changed +23
-25
lines changed 
stac_fastapi/core/stac_fastapi/core Expand file tree Collapse file tree 1 file changed +23
-25
lines changed Original file line number Diff line number Diff line change @@ -332,17 +332,6 @@ async def all_collections(
332332        current_url  =  str (request .url )
333333        redis_enable  =  get_bool_env ("REDIS_ENABLE" , default = False )
334334
335-         redis  =  None 
336-         if  redis_enable :
337-             try :
338-                 redis  =  await  connect_redis ()
339-                 logger .info ("Redis connection established successfully" )
340-             except  Exception  as  e :
341-                 redis  =  None 
342-                 logger .warning (
343-                     f"Redis connection failed, continuing without Redis: { e }  
344-                 )
345- 
346335        # Convert q to a list if it's a string 
347336        q_list  =  None 
348337        if  q  is  not None :
@@ -441,20 +430,29 @@ async def all_collections(
441430            },
442431        ]
443432
444-         if  redis_enable  and  redis :
445-             if  next_token :
446-                 await  save_self_link (redis , next_token , current_url )
447- 
448-             prev_link  =  await  get_prev_link (redis , token )
449-             if  prev_link :
450-                 links .insert (
451-                     0 ,
452-                     {
453-                         "rel" : "prev" ,
454-                         "type" : "application/json" ,
455-                         "method" : "GET" ,
456-                         "href" : prev_link ,
457-                     },
433+         redis  =  None 
434+         if  redis_enable :
435+             try :
436+                 redis  =  await  connect_redis ()
437+                 logger .info ("Redis connection established successfully" )
438+                 if  redis  and  next_token :
439+                     await  save_self_link (redis , next_token , current_url )
440+ 
441+                     prev_link  =  await  get_prev_link (redis , token )
442+                     if  prev_link :
443+                         links .insert (
444+                             0 ,
445+                             {
446+                                 "rel" : "prev" ,
447+                                 "type" : "application/json" ,
448+                                 "method" : "GET" ,
449+                                 "href" : prev_link ,
450+                             },
451+                         )
452+             except  Exception  as  e :
453+                 redis  =  None 
454+                 logger .warning (
455+                     f"Redis connection failed, continuing without Redis: { e }  
458456                )
459457
460458        if  next_token :
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments