API Rate limite workarround
https://docs.github.com/en/github-ae@latest/rest/overview/rate-limits-for-the-rest-api#primary-rate-limit-for-unauthenticated-users 60 requests per hourpull/488/head
parent
40e4ed8e5f
commit
c28422313e
|
@ -8,18 +8,34 @@ function Get-WAUAvailableVersion {
|
|||
#Log
|
||||
Write-ToLog "WAU AutoUpdate Pre-release versions is Enabled" "Cyan"
|
||||
|
||||
#Get latest pre-release info
|
||||
$WAUurl = 'https://api.github.com/repos/Romanitho/Winget-AutoUpdate/releases'
|
||||
try {
|
||||
#Get latest pre-release info
|
||||
$WAUurl = 'https://api.github.com/repos/Romanitho/Winget-AutoUpdate/releases'
|
||||
$WAUAvailableVersion = ((Invoke-WebRequest $WAUurl -UseBasicParsing | ConvertFrom-Json)[0].tag_name).Replace("v", "")
|
||||
}
|
||||
catch {
|
||||
$url = "https://github.com/Romanitho/Winget-AutoUpdate/releases"
|
||||
$link = ((Invoke-WebRequest $url -UseBasicParsing).Links.href -match "/Winget-AutoUpdate/releases/tag/v*")[0]
|
||||
$WAUAvailableVersion = $link.Trim().Split("v")[-1]
|
||||
}
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
#Get latest stable info
|
||||
$WAUurl = 'https://api.github.com/repos/Romanitho/Winget-AutoUpdate/releases/latest'
|
||||
try {
|
||||
#Get latest stable info
|
||||
$WAUurl = 'https://api.github.com/repos/Romanitho/Winget-AutoUpdate/releases/latest'
|
||||
$WAUAvailableVersion = ((Invoke-WebRequest $WAUurl -UseBasicParsing | ConvertFrom-Json)[0].tag_name).Replace("v", "")
|
||||
}
|
||||
catch {
|
||||
$url = "https://github.com/Romanitho/Winget-AutoUpdate/releases/latest"
|
||||
$link = ((Invoke-WebRequest $url -UseBasicParsing).Links.href -match "/Winget-AutoUpdate/releases/tag/v*")[0]
|
||||
$WAUAvailableVersion = $link.Trim().Split("v")[-1]
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#Return version
|
||||
return ((Invoke-WebRequest $WAUurl -UseBasicParsing | ConvertFrom-Json)[0].tag_name).Replace("v", "")
|
||||
return $WAUAvailableVersion
|
||||
|
||||
}
|
Loading…
Reference in New Issue