jellyfin/Emby.Server.Implementations
BaronGreenback ebd589aa86 Whilst fixing issues with SSDP on devices with multiple interfaces, i came across a design issue in the current code - namely interfaces without a gateway were ignored.
Fixing this required the removal of the code that attempted to detect virtual interfaces. Not wanting to remove functionality, but not able to keep the code in place, I implemented a work around solution (see 4 below).

Whilst in the area, I also fixed a few minor bugs i encountered (1, 5, 6 below) and stopped SSDP messages from going out on non-LAN interfaces (3)

All these changes are related.

Changes

1 IsInPrivateAddressSpace - improved subnet code checking
2 interfaces with no gateway were being excluded from SSDP blasts
3 filtered SSDP blasts from not LAN addresses as defined on the network page.
4 removed #986 mod - as this was part of the issue of #2986. Interfaces can be excluded from the LAN by putting the LAN address in brackets. eg. [10.1.1.1] will exclude an interface with ip address 10.1.1.1 from SSDP
5 fixed a problem where an invalid LAN address causing the SSDP to crash
6 corrected local link filter (FilterIPAddress) to filter on 169.254. addresses
2020-04-28 21:57:39 +01:00
..
Activity Merge pull request #2466 from dkanada/plugin 2020-04-21 01:45:52 +03:00
AppBase
Archiving Fix some warnings 2020-04-11 12:03:10 +02:00
Branding
Browser
Channels Fix some warnings 2020-04-11 12:03:10 +02:00
Collections Fix some warnings 2020-04-11 12:03:10 +02:00
Configuration
Cryptography
Data Merge branch 'master' into nullable4 2020-04-23 11:29:19 +02:00
Devices Register IDeviceManager correctly 2020-04-04 15:40:06 -04:00
Dto Merge remote-tracking branch 'upstream/master' into register-services-correctly 2020-04-11 10:00:39 -04:00
EntryPoints Merge branch 'master' into register-services-correctly 2020-04-22 13:05:03 -04:00
HttpClientManager Register and construct IHttpClient correctly 2020-04-04 21:18:09 -04:00
HttpServer Merge branch 'master' into fix-auth-response-codes 2020-04-22 13:16:08 +02:00
Images
IO Register and construct ILibraryMonitor correctly 2020-04-04 17:33:00 -04:00
Library Merge pull request #2861 from mark-monteiro/fix-auth-response-codes 2020-04-23 14:10:22 +09:00
LiveTv Merge remote-tracking branch 'upstream/master' into register-services-correctly 2020-04-20 20:11:33 -04:00
Localization Translated using Weblate (Japanese) 2020-04-23 01:44:09 -04:00
MediaEncoder Address comments 2020-04-01 19:05:41 +02:00
Middleware
Net
Networking Whilst fixing issues with SSDP on devices with multiple interfaces, i came across a design issue in the current code - namely interfaces without a gateway were ignored. 2020-04-28 21:57:39 +01:00
Playlists
Properties
ScheduledTasks Merge remote-tracking branch 'upstream/master' into register-services-correctly 2020-04-11 10:00:39 -04:00
Security Register and construct IAuthenticationRepository correctly 2020-04-04 19:36:27 -04:00
Serialization
Services Rename 'log' to 'logger' 2020-04-02 09:32:43 -04:00
Session Return correct status codes for authentication and authorization errors 2020-04-13 13:17:46 -04:00
SocketSharp
Sorting
TV
Udp
Updates merge branch master into plugin 2020-04-11 20:10:16 +09:00
UserViews
WebSockets
ApplicationHost.cs Whilst fixing issues with SSDP on devices with multiple interfaces, i came across a design issue in the current code - namely interfaces without a gateway were ignored. 2020-04-28 21:57:39 +01:00
ConfigurationOptions.cs update plugin manifest url 2020-04-11 20:11:41 +09:00
Emby.Server.Implementations.csproj Merge pull request #2846 from jellyfin/azure 2020-04-22 00:17:44 +02:00
IStartupOptions.cs Add '--plugin-manifest-url' command line option and 'InstallationManager:PluginManifestUrl' config option 2020-04-05 13:46:36 -04:00
ResourceFileManager.cs
ServerApplicationPaths.cs