mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-12-19 15:07:22 -06:00
WebAPI: Allow to set read-only directory as torrent location
PR #18613. Closes #18480.
This commit is contained in:
committed by
Vladimir Golovnev (Glassez)
parent
3be5273246
commit
c21c3d2300
@@ -1099,10 +1099,6 @@ void TorrentsController::setLocationAction()
|
|||||||
if (!Utils::Fs::mkpath(newLocation))
|
if (!Utils::Fs::mkpath(newLocation))
|
||||||
throw APIError(APIErrorType::Conflict, tr("Cannot make save path"));
|
throw APIError(APIErrorType::Conflict, tr("Cannot make save path"));
|
||||||
|
|
||||||
// check permissions
|
|
||||||
if (!Utils::Fs::isWritable(newLocation))
|
|
||||||
throw APIError(APIErrorType::AccessDenied, tr("Cannot write to directory"));
|
|
||||||
|
|
||||||
applyToTorrents(hashes, [newLocation](BitTorrent::Torrent *const torrent)
|
applyToTorrents(hashes, [newLocation](BitTorrent::Torrent *const torrent)
|
||||||
{
|
{
|
||||||
LogMsg(tr("WebUI Set location: moving \"%1\", from \"%2\" to \"%3\"")
|
LogMsg(tr("WebUI Set location: moving \"%1\", from \"%2\" to \"%3\"")
|
||||||
|
|||||||
Reference in New Issue
Block a user