Skip to content

Unify Transmission settings requests to fix stale server updates and lost edits#87

Merged
austin-smith merged 2 commits intomainfrom
settings-session-migration
Mar 8, 2026
Merged

Unify Transmission settings requests to fix stale server updates and lost edits#87
austin-smith merged 2 commits intomainfrom
settings-session-migration

Conversation

@austin-smith
Copy link
Copy Markdown
Owner

Summary

  • route session-get, session-set, free-space, port-test, and blocklist-update through TransmissionConnection and TransmissionStore
  • replace cached settings request state with a shared SettingsViewModel bound to the active connection generation
  • preserve newer edits when autosave overlaps with an in-flight session-set
  • refresh the selected server immediately after host edits so updated endpoint and credentials take effect without reconnecting manually
  • keep settings/session error presentation on the shared typed Transmission error mapper

This prepares the remaining Transmission write-side cleanup by removing the old settings/session request path.

@austin-smith austin-smith merged commit eca56e4 into main Mar 8, 2026
3 checks passed
@austin-smith austin-smith deleted the settings-session-migration branch March 8, 2026 05:04
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