jellyfin-server/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 Do not call UseContentRoot() on the web host builder 2020-03-15 17:42:57 +01:00
Archiving Fix some warnings 2020-04-11 12:03:10 +02:00
Branding Fix some warnings 2020-02-23 12:11:43 +01:00
Browser Clean up and document BrowserLauncher correctly 2020-03-15 13:14:57 +01:00
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 Remove unused usings 2020-03-24 16:12:06 +01:00
Cryptography More warnings (removed) 2019-12-11 00:13:57 +01:00
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 Fix some warnings 2020-02-23 12:11:43 +01:00
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 Fix some warnings 2019-11-22 16:15:31 +01:00
Net Fix warnings 2020-01-31 22:26:53 +01:00
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 Do not check for duplicates if they are allowed in playlist configuration 2020-03-13 23:14:25 +01:00
Properties Adjusted AssemblyCopyright attribute values. 2019-03-14 22:17:56 +01:00
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 Remove FileSystem.GetStream 2020-01-22 22:20:35 +01:00
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 Make LoggerFactory private in ApplicationHost and use it to construct loggers with context 2020-03-03 23:31:25 +01:00
Sorting Simplify AlphanumericComparer, reduce code duplication 2020-02-27 14:51:34 +03:00
TV Use CultureInvariant string conversion for Guids 2019-08-09 23:17:54 +02:00
Udp Update UdpServer.cs 2020-01-13 09:00:30 +01:00
Updates merge branch master into plugin 2020-04-11 20:10:16 +09:00
UserViews Don't shuffle some types by default 2019-10-20 16:08:40 +02:00
WebSockets Fix warnings 2020-01-31 22:26:53 +01:00
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 Simplify file serving code 2019-06-10 00:53:16 +02:00
ServerApplicationPaths.cs Remove unused fields and properties 2019-12-04 21:53:01 +01:00