@@ -236,6 +236,13 @@ def allUnavailable(self):
236236 return repos
237237
238238
239+ # ----------------------------------------- #
240+ def urlParams (self ):
241+ """ return GET parameters to be added to every request """
242+ v = str (QGis .QGIS_VERSION_INT )
243+ return "?qgis=%d.%d" % ( int (v [0 ]), int (v [1 :3 ]) )
244+
245+
239246 # ----------------------------------------- #
240247 def setRepositoryData (self , reposName , key , value ):
241248 """ write data to the mRepositories dict """
@@ -355,9 +362,9 @@ def load(self):
355362 def requestFetching (self ,key ):
356363 """ start fetching the repository given by key """
357364 self .mRepositories [key ]["state" ] = 1
358- url = QUrl (self .mRepositories [key ]["url" ])
359- v = str (QGis .QGIS_VERSION_INT )
360- url .addQueryItem ('qgis' , '.' .join ([str (int (s )) for s in [v [0 ], v [1 :3 ]]]) ) # don't include the bugfix version!
365+ url = QUrl (self .mRepositories [key ]["url" ] + self . urlParams () )
366+ # v=str(QGis.QGIS_VERSION_INT)
367+ # url.addQueryItem('qgis', '.'.join([str(int(s)) for s in [v[0], v[1:3]]]) ) # don't include the bugfix version!
361368
362369 self .mRepositories [key ]["QRequest" ] = QNetworkRequest (url )
363370 self .mRepositories [key ]["QRequest" ].setAttribute ( QNetworkRequest .User , key )
0 commit comments