|
5 | 5 | import globalPluginHandler
|
6 | 6 | import updateCheck
|
7 | 7 | import versionInfo
|
8 |
| -REQUIRED_VERSION_YEAR, REQUIRED_VERSION_MAJOR= 2023, 2 |
| 8 | + |
| 9 | +MIRROR_CHECK_UPDATE_URL = "https://nvaccess.mirror.nvdadr.com/nvdaUpdateCheck" |
| 10 | +MIRROR_STORE_URL = "https://nvaccess.mirror.nvdadr.com/addonStore/" |
| 11 | +REQUIRED_VERSION_YEAR, REQUIRED_VERSION_MAJOR = 2023, 2 |
| 12 | + |
9 | 13 | current_version_year, current_version_major = versionInfo.version_year, versionInfo.version_major
|
10 | 14 |
|
11 | 15 | if (current_version_year, current_version_major) >= (REQUIRED_VERSION_YEAR, REQUIRED_VERSION_MAJOR):
|
|
17 | 21 | else:
|
18 | 22 | isSupported = False
|
19 | 23 |
|
20 |
| -MIRROR_CHECK_UPDATE_URL = "https://nvaccess.mirror.nvdadr.com/nvdaUpdateCheck" |
21 |
| -MIRROR_STORE_URL = "https://nvaccess.mirror.nvdadr.com/addonStore/" |
22 |
| - |
23 |
| -def _getAddonStoreURLMirror(channel, lang: str, nvdaApiVersion: str) -> str: |
24 |
| - return MIRROR_STORE_URL + f"{lang}/{channel.value}/{nvdaApiVersion}.json" |
25 | 24 |
|
26 | 25 | class GlobalPlugin(globalPluginHandler.GlobalPlugin):
|
27 | 26 | def __init__(self):
|
28 | 27 | super().__init__()
|
29 | 28 | self.originalURL = updateCheck.CHECK_URL
|
30 | 29 | updateCheck.CHECK_URL = MIRROR_CHECK_UPDATE_URL
|
31 | 30 | if isSupported:
|
32 |
| - self.original_getAddonStoreURL = _addonStore.dataManager._getAddonStoreURL |
33 |
| - _addonStore.dataManager._getAddonStoreURL = _getAddonStoreURLMirror |
| 31 | + self.original_BASE_URL = _addonStore.network._BASE_URL |
| 32 | + _addonStore.network._BASE_URL = MIRROR_STORE_URL |
34 | 33 | _addonStore.dataManager.initialize()
|
35 | 34 |
|
36 | 35 | def terminate(self):
|
37 | 36 | updateCheck.CHECK_URL = self.originalURL
|
38 | 37 | if isSupported:
|
39 |
| - _addonStore.dataManager._getAddonStoreURL = self.original_getAddonStoreURL |
| 38 | + _addonStore.network._BASE_URL = self.original_BASE_URL |
40 | 39 | _addonStore.dataManager.initialize()
|
0 commit comments