aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/ApplicationHost.cs
AgeCommit message (Collapse)Author
2020-04-28Whilst fixing issues with SSDP on devices with multiple interfaces, i came ↵BaronGreenback
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-20Create ApplicationHost logger correctlyMark Monteiro
2020-04-20Merge remote-tracking branch 'upstream/master' into register-services-correctlyMark Monteiro
2020-04-21Merge pull request #2466 from dkanada/pluginVasily
Update plugin classes for nightly builds
2020-04-19Merge pull request #2829 from Bond-009/warn19dkanada
Fix some warnings
2020-04-15Fix buildBond_009
2020-04-13Merge branch 'master' into register-services-correctlyMark Monteiro
2020-04-13merge branch master into plugindkanada
2020-04-11Merge pull request #2680 from mark-monteiro/remove-common-processBond-009
Remove CommonProcess and ProcessFactory
2020-04-11Use a separate line for each property initializerMark Monteiro
2020-04-11Use ActivatorUtilities to construct MediaEncoder and update constructor to ↵Mark Monteiro
inject EncodingHelper correctly
2020-04-11Merge remote-tracking branch 'upstream/master' into register-services-correctlyMark Monteiro
2020-04-11merge branch master into plugindkanada
2020-04-11remove release channel from plugin classesdkanada
2020-04-11Fix some warningsBond_009
2020-04-06Merge pull request #2758 from Bond-009/plugininstalleddkanada
Remove PluginInstalled
2020-04-05Merge remote-tracking branch 'upstream/master' into register-services-correctlyMark Monteiro
2020-04-05Register IImageEncoder in Jellyfin.Server instead of Emby.Server.ImplementationsMark Monteiro
2020-04-05Merge pull request #2636 from mark-monteiro/development-httpsBond-009
Use ASP.NET Core HTTPS Development Certificate
2020-04-05Use correct naming convention for _relevantEnvVarPrefixesMark Monteiro
2020-04-04Convert properties in ApplicationHost to private readonly fields, where possibleMark Monteiro
2020-04-04Inject IStartupOptions into StartupWizardMark Monteiro
2020-04-04Register IJsonSerializer correctlyMark Monteiro
2020-04-04Add deprecation warning message for injecting ILoggerMark Monteiro
2020-04-04Register and construct IHttpClient correctlyMark Monteiro
2020-04-04Register and construct ITaskManager and IIsoManager correctlyMark Monteiro
2020-04-04Register IProcessFactory, ICryptoProvider and ISocketFactory correctlyMark Monteiro
2020-04-04Remove unnecessary async and parameter from ApplicationHost initialization ↵Mark Monteiro
method
2020-04-04Register and construct ILocalizationManager correctlyMark Monteiro
2020-04-04Register IStreamHelper, IInstallationManager, IZipClient, IHttpResultFactory ↵Mark Monteiro
and IBlurayExaminer correctly
2020-04-04Register and construct IUserDataManager and IUserDataRepository correctlyMark Monteiro
2020-04-04Register IDisplayPreferencesRepository correctlyMark Monteiro
2020-04-04Register and construct IAuthenticationRepository correctlyMark Monteiro
2020-04-04Register and construct IUserManager and IUserRepository correctlyMark Monteiro
2020-04-04Convert MediaEncoder property to fieldMark Monteiro
2020-04-04Register and construct LibraryManager correctlyMark Monteiro
2020-04-04Inject and construct ISearchEngine and IMusicManager correctlyMark Monteiro
2020-04-04Register and construct ILibraryMonitor correctlyMark Monteiro
2020-04-04Move ApplicationHost certificate initialization to constructorMark Monteiro
2020-04-04Register and construct IImageProcessor, SqliteItemRepository and ↵Mark Monteiro
IImageEncoder correctly
2020-04-04Eliminate circular dependency between LibraryManager and ImageProcessorMark Monteiro
2020-04-04Register ITvManagerService correctlyMark Monteiro
2020-04-04Register IDeviceManager correctlyMark Monteiro
2020-04-04Register and construct IMediaSourceManager correctlyMark Monteiro
2020-04-04Register ISubtitleManager correctlyMark Monteiro
2020-04-04Remove unnecessary fields in ApplicationHostMark Monteiro
2020-04-04Register IProviderManager correctlyMark Monteiro
2020-04-04Register and construct DtoService correctlyMark Monteiro
2020-04-04Construct LiveTvDtoService and LiveTvManager correctlyMark Monteiro
2020-04-04Register IChannerManager correctlyMark Monteiro