mirror of
https://github.com/umami-software/umami.git
synced 2026-02-04 04:37:11 +01:00
Updated version check.
This commit is contained in:
parent
a42ab8677c
commit
9dae76fbf3
2 changed files with 3 additions and 12 deletions
|
|
@ -4,7 +4,7 @@ import semver from 'semver';
|
|||
import { VERSION_CHECK } from 'lib/constants';
|
||||
import { getItem } from 'lib/web';
|
||||
|
||||
const REPO_URL = 'https://api.github.com/repos/mikecao/umami/releases/latest';
|
||||
const REPO_URL = 'https://api.umami.is/v1/updates';
|
||||
|
||||
const initialState = {
|
||||
current: process.env.VERSION,
|
||||
|
|
@ -20,7 +20,7 @@ export async function checkVersion() {
|
|||
const data = await fetch(REPO_URL, {
|
||||
method: 'get',
|
||||
headers: {
|
||||
Accept: 'application/vnd.github.v3+json',
|
||||
Accept: 'application/json',
|
||||
},
|
||||
}).then(res => {
|
||||
if (res.ok) {
|
||||
|
|
@ -36,9 +36,7 @@ export async function checkVersion() {
|
|||
|
||||
store.setState(
|
||||
produce(state => {
|
||||
const { tag_name } = data;
|
||||
|
||||
const latest = tag_name.startsWith('v') ? tag_name.slice(1) : tag_name;
|
||||
const { latest } = data;
|
||||
const lastCheck = getItem(VERSION_CHECK);
|
||||
const hasUpdate = latest && semver.gt(latest, current) && lastCheck?.version !== latest;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue