Disable upload: do not expose in default builds, move under a feature flag.

This commit is contained in:
Igor Katson 2024-10-03 09:01:38 +01:00
parent b99a1e2b73
commit 990c5f866b
No known key found for this signature in database
GPG key ID: B4EC22B66D61A3F5
11 changed files with 45 additions and 16 deletions

View file

@ -41,7 +41,7 @@ interface RqbitDesktopConfigUpnp {
export interface RqbitDesktopConfig {
default_download_location: PathLike;
disable_upload: boolean;
disable_upload?: boolean;
dht: RqbitDesktopConfigDht;
tcp_listen: RqbitDesktopConfigTcpListen;
upnp: RqbitDesktopConfigUpnp;

View file

@ -211,15 +211,18 @@ export const ConfigModal: React.FC<{
help="Where to download torrents by default. You can override this per torrent."
/>
<FormCheck
label="Disable upload"
name="disable_upload"
checked={config.disable_upload}
onChange={handleToggleChange}
help="Disable uploading entirely. If this is set, rqbit won't share piece availability and will disconnect on download request.
{defaultConfig.disable_upload !== undefined &&
config.disable_upload !== undefined && (
<FormCheck
label="Disable upload"
name="disable_upload"
checked={config.disable_upload}
onChange={handleToggleChange}
help="Disable uploading entirely. If this is set, rqbit won't share piece availability and will disconnect on download request.
Might be useful e.g. if rqbit upload consumes all your upload bandwidth and interferes with your other Internet usage."
/>
/>
)}
</Tab>
<Tab name="DHT" currentTab={tab}>