forked from ppfun/pixelplanet
fix admintools rollback
This commit is contained in:
parent
241ed14117
commit
22e6bf3139
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -28,6 +28,7 @@ pids
|
|||
*.pid
|
||||
*.seed
|
||||
*.pid.lock
|
||||
*.kate-swp
|
||||
|
||||
# Directory for instrumented libs generated by jscoverage/JSCover
|
||||
lib-cov
|
||||
|
|
|
@ -299,7 +299,7 @@ export async function executeRollback(
|
|||
error = 'Corner coordinates are alligned wrong';
|
||||
} else if (!date) {
|
||||
error = 'No date given';
|
||||
} else if (Number.isNaN(Number(date))) {
|
||||
} else if (Number.isNaN(Number(date)) || date.length !== 8) {
|
||||
error = 'Invalid date';
|
||||
} else if (!canvas) {
|
||||
error = 'Invalid canvas selected';
|
||||
|
|
|
@ -32,7 +32,8 @@ export default async function rollbackToDate(
|
|||
return 0;
|
||||
}
|
||||
const dir = path.resolve(__dirname, BACKUP_DIR);
|
||||
const backupDir = `${dir}/${date}/${canvasId}/tiles`;
|
||||
// eslint-disable-next-line max-len
|
||||
const backupDir = `${dir}/${date.slice(0, 4)}/${date.slice(4, 6)}/${date.slice(6)}/${canvasId}/tiles`;
|
||||
if (!fs.existsSync(backupDir)) {
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user