Handle urbackup clients with images disabled
This commit is contained in:
parent
69d828ec8e
commit
cf05a85ad6
2 changed files with 3 additions and 3 deletions
|
@ -14,7 +14,7 @@ function hasRecentBackups(client, maxDays){
|
|||
const days = maxDays || 3;
|
||||
const diffTime = days*24*60*60 // 7 days
|
||||
const recentFile = (client.lastbackup > (Date.now() / 1000 - diffTime));
|
||||
const recentImage = ((client.lastbackup_image > (Date.now() / 1000 - diffTime)||client.image_not_supported));
|
||||
const recentImage = client.image_not_supported || client.image_disabled || (client.lastbackup_image > (Date.now() / 1000 - diffTime));
|
||||
return (recentFile && recentImage);
|
||||
}
|
||||
|
||||
|
@ -26,7 +26,7 @@ function determineStatuses(urbackupData) {
|
|||
urbackupData.clientStatuses.forEach((client) => {
|
||||
status = Status.noRecent;
|
||||
if (hasRecentBackups(client, urbackupData.maxDays)) {
|
||||
status = (client.file_ok && (client.image_ok || client.image_not_supported)) ? Status.ok : Status.errored;
|
||||
status = (client.file_ok && (client.image_ok || client.image_not_supported || client.image_disabled)) ? Status.ok : Status.errored;
|
||||
}
|
||||
switch (status) {
|
||||
case Status.ok:
|
||||
|
|
|
@ -25,7 +25,7 @@ await (async () => {
|
|||
maxDays: serviceWidget.maxDays
|
||||
});
|
||||
} catch (error) {
|
||||
res.status(500).json({ error: "Something Broke" })
|
||||
res.status(500).json({ error: "Error communicating with UrBackup server" })
|
||||
}
|
||||
})();
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue