mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-05-04 18:09:12 +03:00
[PR #8147] Rewrite NetworkManager and incorporate various fixes from open PRs #11636
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Original Pull Request: https://github.com/jellyfin/jellyfin/pull/8147
State: closed
Merged: Yes
I tried debugging and fixing a problem but didn't understand all the custom code, so I reimplemented the NetworkManager functionality with native .NET
IPAddressandIPNetworkand a way more simpler object to hold both (e.g. for interfaces or in case we allow IPs and Subnets in a config)Changes
LocalAddressresolution inSystem/Info/Publicnetwork.xml)KnownProxiesUdpSocketand replaced it with native .NET socketsNotes
Locationprop but a lot of clients do not work with domains, therefore we force IP+portIssues
Related
Fixes #6272
Fixes #9298
Fixes #9300
Partially fixes #8692
Might fix #4442
Might fix #7791
Might fix #9298
Might fix #9445
Might fix #9540
Might fix #9586