server: rTorrent: throw error when file moving fails

Bug: #507
This commit is contained in:
Jesse Chan
2022-05-30 19:57:56 -07:00
parent 8e94b60d0f
commit d85e529564

View File

@@ -329,15 +329,10 @@ class RTorrentClientGatewayService extends ClientGatewayService {
: path.resolve(destination);
if (sourceDirectory !== destDirectory) {
try {
if (isMultiFile[index]) {
await move(sourceDirectory, destDirectory, {overwrite: true});
} else {
await move(path.join(sourceDirectory, name), path.join(destDirectory, name), {overwrite: true});
}
} catch (err) {
console.error(`Failed to move files to ${destDirectory}.`);
console.error(err);
if (isMultiFile[index]) {
await move(sourceDirectory, destDirectory, {overwrite: true});
} else {
await move(path.join(sourceDirectory, name), path.join(destDirectory, name), {overwrite: true});
}
}
}),