jellyfin-server/Emby.Dlna
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
..
Api Fix some warnings 2020-04-02 16:52:11 +02:00
Common Fix some warnings 2020-02-23 12:11:43 +01:00
Configuration Fix some warnings 2020-02-23 12:11:43 +01:00
ConnectionManager Merge branch 'master' into warn17 2020-03-11 20:26:43 +01:00
ContentDirectory Fix some warnings 2020-04-02 16:52:11 +02:00
Didl Fix DLNA clients displaying wrong album art. 2020-04-16 23:36:43 -07:00
Eventing Fix some warnings 2020-02-23 12:11:43 +01:00
Images Optimize images with image_optim 2019-04-03 22:58:52 -04:00
Main 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
MediaReceiverRegistrar Merge branch 'master' into warn17 2020-03-11 20:26:43 +01:00
PlayTo Update Device.cs 2020-04-04 00:24:36 +02:00
Profiles Fix some warnings 2020-02-23 12:11:43 +01:00
Properties Adjusted AssemblyCopyright attribute values. 2019-03-14 22:17:56 +01:00
Server Fix some warnings 2020-02-23 12:11:43 +01:00
Service Merge branch 'master' into warn17 2020-03-11 20:26:43 +01:00
Ssdp Fix some warnings 2020-02-23 12:11:43 +01:00
ConfigurationExtension.cs Enable nullabe reference types for Emby.Drawing and Jellyfin.Drawing.Skia 2020-04-05 21:19:04 +02:00
ControlRequest.cs Fix some warnings 2020-02-23 12:11:43 +01:00
ControlResponse.cs Fix some warnings 2020-02-23 12:11:43 +01:00
DlnaManager.cs Fix some warnings 2020-02-23 12:11:43 +01:00
Emby.Dlna.csproj Add <ProjectGuid> properties to all project files 2020-04-21 16:21:09 -04:00
EventSubscriptionResponse.cs Fix some warnings 2020-02-23 12:11:43 +01:00
IConnectionManager.cs Fix some warnings 2020-02-23 12:11:43 +01:00
IContentDirectory.cs Fix some warnings 2020-02-23 12:11:43 +01:00
IEventManager.cs Fix some warnings 2020-02-23 12:11:43 +01:00
IMediaReceiverRegistrar.cs Fix some warnings 2020-02-23 12:11:43 +01:00
IUpnpService.cs Fix some warnings 2020-02-23 12:11:43 +01:00