Skip to content

fix(transmission): request rateDownload/rateUpload for the detail panel - #98

Open
ndandan wants to merge 2 commits into
Shoshuo:mainfrom
ndandan:fix/transmission-detail-speeds
Open

fix(transmission): request rateDownload/rateUpload for the detail panel#98
ndandan wants to merge 2 commits into
Shoshuo:mainfrom
ndandan:fix/transmission-detail-speeds

Conversation

@ndandan

@ndandan ndandan commented Aug 22, 2026

Copy link
Copy Markdown
Contributor

getTorrentDetail() reads rateDownload / rateUpload off the torrent object to populate the detail modal's General-tab speeds, but the torrent-get RPC field list (DETAIL_FIELDS) never requested either field. Transmission only returns fields that were explicitly asked for, so both always coalesced to 0 — the detail panel showed 0 B/s regardless of actual transfer speed.

Both fields are now included in DETAIL_FIELDS. A reflection-based test asserts the list contains every field getTorrentDetail() reads off the torrent object, so this class of omission can't silently regress.

ndandan and others added 2 commits August 21, 2026 21:59
getTorrentDetail() read $t['rateDownload']/$t['rateUpload'] for
properties.dl_speed/up_speed, but DETAIL_FIELDS never asked Transmission's
torrent-get RPC for either field — since Transmission only returns
requested fields, both always coalesced to 0 and the detail modal's
General tab showed 0 B/s regardless of actual speed.

Add a reflection-based test asserting DETAIL_FIELDS contains every field
getTorrentDetail() reads off the torrent object.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant