Skip to content

Commit 01b3567

Browse files
committed
1.3.4
1 parent 212ab65 commit 01b3567

3 files changed

Lines changed: 16 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ This project follows Semantic Versioning.
2121
### Fixed
2222
- Archive uploads no longer trigger chmod on the upload destination (chmod only applies to extracted folder when enabled).
2323
- Transfer speed/ETA now waits for a minimum time window to avoid unrealistic spikes.
24+
- Uploads no longer fail after scanning with “config is not defined”.
2425

2526
## [1.3.3] - 2026-01-27
2627

desktop/electron/main.js

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1456,15 +1456,19 @@ async function historyGet(ip, port) {
14561456
return sendCommandExpectPayload(ip, port, 'HISTORY_GET\n');
14571457
}
14581458

1459-
async function uploadV2Init(ip, port, destPath, useTemp) {
1459+
async function uploadV2Init(ip, port, destPath, useTemp, opts = {}) {
14601460
const socket = await createSocketWithTimeout(ip, port);
14611461
const mode = useTemp ? 'TEMP' : 'DIRECT';
14621462
tuneUploadSocket(socket);
14631463
const flags = [];
1464-
if (config.optimize_upload || config.chmod_after_upload) {
1464+
const {
1465+
optimize_upload = false,
1466+
chmod_after_upload = false,
1467+
} = opts;
1468+
if (optimize_upload || chmod_after_upload) {
14651469
flags.push('NOCHMOD');
14661470
}
1467-
if (config.chmod_after_upload) {
1471+
if (chmod_after_upload) {
14681472
flags.push('CHMOD_END');
14691473
}
14701474
const flagStr = flags.length ? ` ${flags.join(' ')}` : '';
@@ -4346,7 +4350,10 @@ function registerIpcHandlers() {
43464350
state.transferStatus = { ...state.transferStatus, status: 'Uploading', files: result.files.length, total: Number(totalSize) };
43474351
state.transferLastUpdate = Date.now();
43484352

4349-
const socket = await uploadV2Init(req.ip, TRANSFER_PORT, req.dest_path, req.use_temp);
4353+
const socket = await uploadV2Init(req.ip, TRANSFER_PORT, req.dest_path, req.use_temp, {
4354+
optimize_upload: req.optimize_upload,
4355+
chmod_after_upload: req.chmod_after_upload,
4356+
});
43504357
const rateLimitBps = req.bandwidth_limit_mbps ? req.bandwidth_limit_mbps * 1024 * 1024 / 8 : null; // Convert Mbps to Bps
43514358

43524359
const uploadResult = await sendFilesV2(result.files, socket, {

desktop/src/App.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,7 @@ type QueueItem = {
152152
bandwidth_limit_mbps: number;
153153
auto_tune_connections: boolean;
154154
optimize_upload: boolean;
155+
chmod_after_upload?: boolean;
155156
rar_extract_mode: RarExtractMode;
156157
rar_temp_root?: string;
157158
override_on_conflict?: boolean;
@@ -3864,6 +3865,7 @@ export default function App() {
38643865
bandwidth_limit_mbps: bandwidthLimit,
38653866
auto_tune_connections: autoTune,
38663867
optimize_upload: optimizeUpload,
3868+
chmod_after_upload: chmodAfterUpload,
38673869
rar_extract_mode: rarExtractMode,
38683870
rar_temp_root: rarTemp,
38693871
override_on_conflict: overrideOnConflict,
@@ -4152,6 +4154,7 @@ export default function App() {
41524154
bandwidth_limit_mbps: bandwidthLimit,
41534155
auto_tune_connections: autoTune,
41544156
optimize_upload: optimizeUpload,
4157+
chmod_after_upload: chmodAfterUpload,
41554158
rar_extract_mode: rarExtractMode,
41564159
rar_temp_root: rarTemp,
41574160
override_on_conflict: overrideOnConflict
@@ -4423,6 +4426,7 @@ export default function App() {
44234426
bandwidth_limit_mbps: settings?.bandwidth_limit_mbps ?? bandwidthLimit,
44244427
auto_tune_connections: settings?.auto_tune_connections ?? autoTune,
44254428
optimize_upload: settings?.optimize_upload ?? optimizeUpload,
4429+
chmod_after_upload: settings?.chmod_after_upload ?? chmodAfterUpload,
44264430
override_on_conflict: settings?.override_on_conflict ?? overrideOnConflict,
44274431
rar_extract_mode: settings?.rar_extract_mode ?? rarExtractMode,
44284432
rar_temp_root: settings?.rar_temp_root ?? rarTemp,

0 commit comments

Comments
 (0)