mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2025-07-10 01:15:06 +02:00
Update version check to use releases from gh api instead of tags, add 5 minute buffer between checking for new releases
This commit is contained in:
parent
8942dca31d
commit
1a23001955
2 changed files with 27 additions and 16 deletions
|
@ -33,11 +33,12 @@ export async function checkForUpdate() {
|
|||
return
|
||||
}
|
||||
var largestVer = null
|
||||
await axios.get(`https://api.github.com/repos/advplyr/audiobookshelf/tags`).then((res) => {
|
||||
var tags = res.data
|
||||
if (tags && tags.length) {
|
||||
tags.forEach((tag) => {
|
||||
var verObj = parseSemver(tag.name)
|
||||
await axios.get(`https://api.github.com/repos/advplyr/audiobookshelf/releases`).then((res) => {
|
||||
var releases = res.data
|
||||
if (releases && releases.length) {
|
||||
releases.forEach((release) => {
|
||||
var tagName = release.tag_name
|
||||
var verObj = parseSemver(tagName)
|
||||
if (verObj) {
|
||||
if (!largestVer || largestVer.total < verObj.total) {
|
||||
largestVer = verObj
|
||||
|
@ -50,6 +51,7 @@ export async function checkForUpdate() {
|
|||
console.error('No valid version tags to compare with')
|
||||
return
|
||||
}
|
||||
|
||||
return {
|
||||
hasUpdate: largestVer.total > currVerObj.total,
|
||||
latestVersion: largestVer.version,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue