[release] version 0.5.1

This commit is contained in:
Yann Stepienik 2023-05-18 11:12:41 +01:00
parent d39a3efc7a
commit 913e88896b
5 changed files with 68 additions and 2 deletions

View file

@ -346,5 +346,9 @@
"RequireMFA": false,
"AutoUpdate": false
},
"updates": {
"/Sonarr": true,
"/Jellyfin": true
},
"status": "OK"
}

View file

@ -151,6 +151,59 @@ function getContainerLogs(containerId, searchQuery, limit, lastReceivedLogs, err
});
}
function attachTerminal(name) {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve({
"status": "ok",
})},
100
);
});
}
function createTerminal(name) {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve({
"status": "ok",
})},
100
);
});
}
function autoUpdate(name) {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve({
"status": "ok",
})},
1000
);
});
}
function pullImage(imageName, onProgress, ifMissing) {
onProgress('Updating...')
new Promise((resolve, reject) => {
setTimeout(() => {
onProgress('Download in progress...')
},
1000
);
});
return new Promise((resolve, reject) => {
setTimeout(() => {
onProgress('[OPERATION SUCCEEDED]')
},
2500
);
});
}
const updateContainerImage = pullImage;
const createService = pullImage;
export {
list,
get,
@ -168,4 +221,10 @@ export {
attachNetwork,
detachNetwork,
createVolume,
attachTerminal,
createTerminal,
createService,
pullImage,
autoUpdate,
updateContainerImage,
};

View file

@ -1,6 +1,6 @@
{
"name": "cosmos-server",
"version": "0.5.0",
"version": "0.5.1",
"description": "",
"main": "test-server.js",
"bugs": {

View file

@ -108,6 +108,7 @@ func ManageContainerRoute(w http.ResponseWriter, req *http.Request) {
return
}
utils.UpdateAvailable["/" + containerName] = false
fmt.Fprintf(w, "[OPERATION SUCCEEDED]")
flusher.Flush()
return

View file

@ -357,8 +357,8 @@ func CheckUpdatesAvailable() map[string]bool {
if strings.Contains(newStr, "\"status\":\"Pulling fs layer\"") {
utils.Log("Updates available for " + container.Image)
result[container.Names[0]] = true
if !IsLabel(fullContainer, "cosmos-auto-update") {
result[container.Names[0]] = true
rc.Close()
break
} else {
@ -400,6 +400,8 @@ func CheckUpdatesAvailable() map[string]bool {
_, err := EditContainer(container.ID, fullContainer)
if err != nil {
utils.Error("CheckUpdatesAvailable - Failed to update - ", err)
} else {
result[container.Names[0]] = false
}
}
}