@@ -347,8 +347,8 @@ def fetchResults(self, search: str, context: QgsLocatorContext, feedback: QgsFee
347
347
348
348
self .result_found = False
349
349
350
- url = 'https://api3.geo.admin.ch/rest/services/api/SearchServer'
351
- params = {
350
+ swisstopo_base_url = 'https://api3.geo.admin.ch/rest/services/api/SearchServer'
351
+ swisstopo_base_params = {
352
352
'type' : self .type .value ,
353
353
'searchText' : str (search ),
354
354
'returnGeometry' : 'true' ,
@@ -364,18 +364,16 @@ def fetchResults(self, search: str, context: QgsLocatorContext, feedback: QgsFee
364
364
nam = NetworkAccessManager ()
365
365
feedback .canceled .connect (nam .abort )
366
366
367
- searchUrls = [
368
- (url , params )
369
- ]
367
+ search_urls = [(swisstopo_base_url , swisstopo_base_params )]
370
368
371
369
if self .settings .value ('layers_include_opendataswiss' ) and self .type is FilterType .WMS :
372
- searchUrls .append (('https://opendata.swiss/api/3/action/package_search?' , {'q' : 'q=WMS+%C3' + str (search )}))
370
+ search_urls .append (('https://opendata.swiss/api/3/action/package_search?' , {'q' : 'q=WMS+%C3' + str (search )}))
373
371
374
- for (url , params ) in searchUrls :
375
- url = self .url_with_param (url , params )
376
- self .dbg_info (url )
372
+ for (swisstopo_base_url , swisstopo_base_params ) in search_urls :
373
+ swisstopo_base_url = self .url_with_param (swisstopo_base_url , swisstopo_base_params )
374
+ self .dbg_info (swisstopo_base_url )
377
375
try :
378
- (response , content ) = nam .request (url , headers = self .HEADERS , blocking = True )
376
+ (response , content ) = nam .request (swisstopo_base_url , headers = self .HEADERS , blocking = True )
379
377
self .handle_response (response , search , feedback )
380
378
except RequestsExceptionUserAbort :
381
379
pass
@@ -393,8 +391,8 @@ def fetchResults(self, search: str, context: QgsLocatorContext, feedback: QgsFee
393
391
step = 30
394
392
for l in range (0 , len (layers ), step ):
395
393
last = min (l + step - 1 , len (layers ) - 1 )
396
- params ['features' ] = ',' .join (layers [l :last ])
397
- self .access_managers [self .url_with_param (url , params )] = None
394
+ swisstopo_base_params ['features' ] = ',' .join (layers [l :last ])
395
+ self .access_managers [self .url_with_param (swisstopo_base_url , swisstopo_base_params )] = None
398
396
except IOError :
399
397
self .info ('Layers data file not found. Please report an issue.' , Qgis .Critical )
400
398
@@ -414,12 +412,12 @@ def reply_finished(response):
414
412
feedback .canceled .connect (self .event_loop .quit )
415
413
416
414
# init the network access managers, create the URL
417
- for url in self .access_managers :
418
- self .dbg_info (url )
415
+ for swisstopo_base_url in self .access_managers :
416
+ self .dbg_info (swisstopo_base_url )
419
417
nam = NetworkAccessManager ()
420
- self .access_managers [url ] = nam
418
+ self .access_managers [swisstopo_base_url ] = nam
421
419
nam .finished .connect (reply_finished )
422
- nam .request (url , headers = self .HEADERS , blocking = False )
420
+ nam .request (swisstopo_base_url , headers = self .HEADERS , blocking = False )
423
421
feedback .canceled .connect (nam .abort )
424
422
425
423
# Let the requests end and catch all exceptions (and clean up requests)
0 commit comments