Cancel snapshots on devices which are always capable of doing so
This commit is contained in:
parent
f95fd6bc2d
commit
c248a841b9
@ -148,6 +148,8 @@ const legacyQualcommDevices = ["sunfish", "coral", "flame", "bonito", "sargo", "
|
|||||||
|
|
||||||
const tensorDevices = ["cheetah", "panther", "bluejay", "raven", "oriole"];
|
const tensorDevices = ["cheetah", "panther", "bluejay", "raven", "oriole"];
|
||||||
|
|
||||||
|
const day1SnapshotCancelDevices = ["cheetah", "panther", "bluejay", "raven", "oriole", "barbet", "redfin", "bramble"];
|
||||||
|
|
||||||
async function getLatestRelease() {
|
async function getLatestRelease() {
|
||||||
let product = await device.getVariable("product");
|
let product = await device.getVariable("product");
|
||||||
if (!supportedDevices.includes(product)) {
|
if (!supportedDevices.includes(product)) {
|
||||||
@ -213,6 +215,15 @@ async function flashRelease(setProgress) {
|
|||||||
throw new Error("You need to download a release first!");
|
throw new Error("You need to download a release first!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setProgress("Cancelling any pending OTAs...");
|
||||||
|
// Cancel snapshot update if in progress on devices which support it on all bootloader versions
|
||||||
|
if (day1SnapshotCancelDevices.includes(product)) {
|
||||||
|
let snapshotStatus = await device.getVariable("snapshot-update-status");
|
||||||
|
if (snapshotStatus !== null && snapshotStatus !== "none") {
|
||||||
|
await device.runCommand("snapshot-update:cancel");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
setProgress("Flashing release...");
|
setProgress("Flashing release...");
|
||||||
safeToLeave = false;
|
safeToLeave = false;
|
||||||
try {
|
try {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user