| Age | Commit message (Collapse) | Author |
|
|
|
* Remove legacy auth code
* Adds tests so we don't break PasswordHash (again)
* Clean up interfaces
* Remove duplicate code
* Use auto properties
* static using
* Don't use 'this'
* Fix build
|
|
* Fix warnings, improve performance
`QueryResult.Items` is now a `IReadOnlyList` so we don't need to
allocate a new `Array` when we have a `List` (and `Items` shouldn't need to
be mutable anyway)
* Update Providers .csproj to latest C#
* Remove extra newline from DtoService.cs
* Remove extra newline from UserLibraryService.cs
|
|
|
|
Document all public/internal members of Emby.Drawing
|
|
Forces all new public/internal members to be documented.
Enables TreatWarningsAsErrors for Emby.Drawing
|
|
|
|
* Compare the MD5 checksum when downloading plugins
* Reduced log spam due to http requests
* Removed 'GetTempFileResponse' function from HttpClientManager
* Fixed caching for HttpClientManager
|
|
Improvements to InstallationManager
|
|
|
|
|
|
Backmerge for 10.3.7
|
|
Try to fix XmlTvListingsProvider
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Co-Authored-By: Bond-009 <bond.009@outlook.com>
|
|
|
|
Ref: https://docs.microsoft.com/en-us/dotnet/api/system.net.webrequest?view=netframework-4.7.2
|
|
|
|
Remove usage of deprecated 'WebRequest'
|
|
Cleaning WebSocketSharp continued
|
|
Backmerge release 10.3.0
|
|
Release builds were failing because of this unused event.
|
|
|
|
|
|
|
|
Co-Authored-By: Bond-009 <bond.009@outlook.com>
|
|
|
|
* Remove useless runtime check (we only support one)
* Remove unused args
* Remove a global constant
And ofc fix some warnings ;)
|
|
```cs
MediaBrowser.Common.Extensions.ResourceNotFoundException: Configuration
with key subtitles not found.
at
Emby.Server.Implementations.AppBase.BaseConfigurationManager.<>c__DisplayClass42_0.<GetConfiguration>b__0(String
k) in
/home/pi/dev/jellyfin/Emby.Server.Implementations/AppBase/BaseConfigurationManager.cs:line
247
at
System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey
key, Func`2 valueFactory)
at
Emby.Server.Implementations.AppBase.BaseConfigurationManager.GetConfiguration(String
key) in
/home/pi/dev/jellyfin/Emby.Server.Implementations/AppBase/BaseConfigurationManager.cs:line
238
at
MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.AddExternalSubtitles(Video
video, List`1 currentStreams, MetadataRefreshOptions
options, CancellationToken cancellationToken) in
/home/pi/dev/jellyfin/MediaBrowser.Providers/MediaInfo/FFProbeVideoInfo.cs:line
486
at
MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.Fetch(Video
video, CancellationToken cancellationToken, MediaInfo
mediaInfo, BlurayDiscInfo blurayInfo,
MetadataRefreshOptions options) in
/home/pi/dev/jellyfin/MediaBrowser.Providers/MediaInfo/FFProbeVideoInfo.cs:line
204
at
MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.ProbeVideo[T](T
item, MetadataRefreshOptions options,
CancellationToken cancellationToken) in
/home/pi/dev/jellyfin/MediaBrowser.Providers/MediaInfo/FFProbeVideoInfo.cs:line
119
at
MediaBrowser.Providers.Manager.MetadataService`2.RunCustomProvider(ICustomMetadataProvider`1
provider, TItemType item, String logName,
MetadataRefreshOptions options, RefreshResult
refreshResult, CancellationToken cancellationToken)
in
/home/pi/dev/jellyfin/MediaBrowser.Providers/Manager/MetadataService.cs:line
806
```
|
|
Only delay making MusicBrainz request if necessary
|
|
MusicBrainz request a contact email address is supplied in comment section of user agent field.
|
|
|
|
|
|
Remove EnvironmentInfo
|
|
|
|
|
|
|
|
Ref: https://docs.microsoft.com/en-us/dotnet/api/system.net.webrequest?view=netframework-4.7.2
|
|
This moved the last bit of usefulness of EnvironmentInfo into a static
class.
|
|
|
|
|
|
fixes)
|
|
|
|
This will be the right way for multiple interfaces, or the client will
receive all devices message with different IP addresses and could not
detect which one could access.
And provide one option DlnaOptions.SendOnlyMatchedHost to fallback to old
behaviour if this commit missed something.
|
|
Some VPN like ZerotierOne owns IP address but no gateway, and there is no
good idea in NetworkManager.GetIPsDefault() to filter such virtual interfaces,
so just provide one option to let user decide it.
|