mirror of
https://github.com/karl0ss/homepage.git
synced 2025-05-03 22:13:39 +01:00
Merge pull request #1771 from benphelps/fix/issue-1766
Fix: Handle urbackup clients with images disabled
This commit is contained in:
commit
ec165b8c74
@ -14,7 +14,7 @@ function hasRecentBackups(client, maxDays){
|
|||||||
const days = maxDays || 3;
|
const days = maxDays || 3;
|
||||||
const diffTime = days*24*60*60 // 7 days
|
const diffTime = days*24*60*60 // 7 days
|
||||||
const recentFile = (client.lastbackup > (Date.now() / 1000 - diffTime));
|
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);
|
return (recentFile && recentImage);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -26,7 +26,7 @@ function determineStatuses(urbackupData) {
|
|||||||
urbackupData.clientStatuses.forEach((client) => {
|
urbackupData.clientStatuses.forEach((client) => {
|
||||||
status = Status.noRecent;
|
status = Status.noRecent;
|
||||||
if (hasRecentBackups(client, urbackupData.maxDays)) {
|
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) {
|
switch (status) {
|
||||||
case Status.ok:
|
case Status.ok:
|
||||||
|
@ -25,7 +25,7 @@ await (async () => {
|
|||||||
maxDays: serviceWidget.maxDays
|
maxDays: serviceWidget.maxDays
|
||||||
});
|
});
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
res.status(500).json({ error: "Something Broke" })
|
res.status(500).json({ error: "Error communicating with UrBackup server" })
|
||||||
}
|
}
|
||||||
})();
|
})();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user