[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, "RequireMFA": false,
"AutoUpdate": false "AutoUpdate": false
}, },
"updates": {
"/Sonarr": true,
"/Jellyfin": true
},
"status": "OK" "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 { export {
list, list,
get, get,
@ -168,4 +221,10 @@ export {
attachNetwork, attachNetwork,
detachNetwork, detachNetwork,
createVolume, createVolume,
attachTerminal,
createTerminal,
createService,
pullImage,
autoUpdate,
updateContainerImage,
}; };

View file

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

View file

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

View file

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