|
1 | 1 | import fetch from 'node-fetch'; |
2 | 2 | import { resourceName } from '../config'; |
3 | 3 |
|
4 | | -setTimeout(async () => { |
5 | | - try { |
6 | | - const response = await fetch(`https://api.github.com/repos/overextended/oxmysql/releases/latest`); |
| 4 | +if (GetConvar('mysql_versioncheck', 'true') === 'true') { |
| 5 | + setTimeout(async () => { |
| 6 | + try { |
| 7 | + const response = await fetch(`https://api.github.com/repos/overextended/oxmysql/releases/latest`); |
7 | 8 |
|
8 | | - if (response.status !== 200) return; |
| 9 | + if (response.status !== 200) return; |
9 | 10 |
|
10 | | - const release = (await response.json()) as any; |
11 | | - if (release.prerelease) return; |
| 11 | + const release = (await response.json()) as any; |
| 12 | + if (release.prerelease) return; |
12 | 13 |
|
13 | | - const currentVersion = GetResourceMetadata(resourceName, 'version', 0).match(/(\d)\.(\d+)\.(\d+)/); |
14 | | - if (!currentVersion) return; |
| 14 | + const currentVersion = GetResourceMetadata(resourceName, 'version', 0).match(/(\d)\.(\d+)\.(\d+)/); |
| 15 | + if (!currentVersion) return; |
15 | 16 |
|
16 | | - const latestVersion = release.tag_name.match(/(\d)\.(\d+)\.(\d+)/); |
17 | | - if (!latestVersion) return; |
| 17 | + const latestVersion = release.tag_name.match(/(\d)\.(\d+)\.(\d+)/); |
| 18 | + if (!latestVersion) return; |
18 | 19 |
|
19 | | - if (currentVersion[0] === latestVersion[0]) return; |
| 20 | + if (currentVersion[0] === latestVersion[0]) return; |
20 | 21 |
|
21 | | - const updateMessage = |
22 | | - currentVersion[3] < latestVersion[3] |
23 | | - ? 'patch' |
24 | | - : currentVersion[2] < latestVersion[2] |
25 | | - ? 'an update' |
26 | | - : 'a major update'; |
| 22 | + const updateMessage = |
| 23 | + currentVersion[3] < latestVersion[3] |
| 24 | + ? 'patch' |
| 25 | + : currentVersion[2] < latestVersion[2] |
| 26 | + ? 'an update' |
| 27 | + : 'a major update'; |
27 | 28 |
|
28 | | - console.log( |
29 | | - `^3There is ${updateMessage} available for oxmysql - please update to the latest release (current version: ${currentVersion[0]})\r\n${release.html_url}^0` |
30 | | - ); |
31 | | - } catch (e) { |
32 | | - console.error(e); |
33 | | - } |
34 | | -}, 1000); |
| 29 | + console.log( |
| 30 | + `^3There is ${updateMessage} available for oxmysql - please update to the latest release (current version: ${currentVersion[0]})\r\n${release.html_url}^0` |
| 31 | + ); |
| 32 | + } catch (e) {} |
| 33 | + }, 1000); |
| 34 | +} |
0 commit comments