Bond_009
a9302b8b53
Remove useless abstraction around XmlReaderSettings
...
This removes the amount of stuff that needs to be passed around
Also removes some unneeded `ManagedFileSystem` usage
2019-03-07 12:04:14 +01:00
Claus Vium
21c2acc520
Remove public Host property
2019-03-06 19:27:05 +01:00
Vasily
2242c8d793
Merge pull request #915 from cvium/remove_encryptionmanager
...
Remove IEncryptionManager
2019-03-06 15:56:15 +03:00
PloughPuff
2617a49b78
Renamed Init() to SetFFmpegPath()
2019-03-05 21:29:15 +00:00
PloughPuff
ed69e690b8
Review comments
...
Address review comments from JustAMan, Bond-009 and cvium.
2019-03-05 21:29:15 +00:00
PloughPuff
20775116f7
Reworked FFmpeg path discovery and always display to user
...
1) Reworked FFmpeg and FFprobe path discovery (CLI switch, Custom xml, system $PATH, UI update trigger). Removed FFMpeg folder from Emby.Server.Implementations. All path discovery now in MediaEncoder.
2) Always display FFmpeg path to user in Transcode page.
3) Allow user to remove a Custome FFmpeg path and return to using system $PATH (or --ffmpeg if available).
4) Remove unused code associated with 'prebuilt' FFmpeg.
5) Much improved logging during path discovery.
2019-03-05 21:24:54 +00:00
Claus Vium
9a4a01fb0e
Fix DI in FileWriter.TransmitFile
2019-03-05 19:32:22 +01:00
Claus Vium
bc00617df7
Remove unused Brotli compressor
2019-03-05 10:26:43 +01:00
Claus Vium
12df381495
Grab content root from config and fix kestrel port bindings
2019-03-05 07:55:29 +01:00
Claus Vium
040871459b
Remove some unused references
2019-03-03 14:35:54 +01:00
Claus Vium
6263b73d9c
Await host startup
2019-03-03 14:30:41 +01:00
Claus Vium
d450169964
Use EnableHttps instead of CertificateInfo
2019-03-03 08:46:17 +01:00
Claus Vium
e823c11b46
Add certificate to https and minor cleanup
2019-03-03 08:29:23 +01:00
Bond-009
9993dafe54
Don't mix LINQ and roreach loops for readability
2019-03-01 17:12:22 +01:00
Claus Vium
fb1de5a921
Remove more cruft and add the beginnings of a socket middleware
2019-02-27 23:22:55 +01:00
Vasily
3769453541
Merge pull request #978 from fasheng/fix-dlna-multiple-interfaces
...
Fix DLNA for multiple interfaces on linux
2019-02-27 19:23:31 +03:00
Claus Vium
9c02e99e35
Undo some of the span abuse
2019-02-26 22:40:25 +01:00
Claus Vium
e342b7bc71
Extend the IHttpServer interface to avoid the typecasting
2019-02-26 22:11:21 +01:00
Claus Vium
e88f079da6
Remove websocket options and configure kestrel listen ports
2019-02-26 22:11:21 +01:00
Claus Vium
4e8de67aca
Remove SocketSharp from Jellyfin.Server and some other cleanup
2019-02-26 22:11:21 +01:00
Claus Vium
a85488cd20
Fix websockets array index out of bounds and some cleanup
2019-02-26 22:11:21 +01:00
Claus Vium
d6c6f3c10c
Still broken
2019-02-26 22:11:21 +01:00
Claus Vium
38f52a139e
Add response compression middleware
2019-02-26 22:11:21 +01:00
Claus Vium
194da8416b
Use middlewares instead of Routing
2019-02-26 22:11:21 +01:00
Claus Vium
f3e7bc0573
Replace some todos with http extensions and prepare some socket work
2019-02-26 22:11:21 +01:00
Claus Vium
c3fa299acc
Remove hardcoded path and fix url bug in Windows
2019-02-26 22:11:21 +01:00
Claus Vium
852460b991
kestrel init
2019-02-26 22:11:21 +01:00
Bond-009
0804bed66d
Log time in a standardized way
2019-02-26 19:40:23 +01:00
Bond_009
0f9006c81f
Use stopwatch for more accurate measurements and reduce log spam
...
DateTime.Now is suitible for small timespans
Replaced the needlessly complex and verbose logging for the httpserver
2019-02-25 18:26:17 +01:00
Xu Fasheng
cf4e64f430
Add option to toggle if ignore virtual interfaces
...
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.
2019-02-22 20:13:17 +08:00
Vasily
bca7a26ffd
Merge branch 'master' into update_tvdb
2019-02-20 14:46:07 +03:00
Claus Vium
a23f04623e
Remove IEncryptionManager
2019-02-20 11:09:06 +01:00
Joshua M. Boniface
b43317c5e1
Merge pull request #830 from Bond-009/update
...
Removed remaining self-update code
2019-02-19 21:21:36 -05:00
Bond-009
c6188e26af
Got to start somewhere
2019-02-18 22:47:02 +01:00
Vasily
13f2783a8e
Merge pull request #887 from wtayl0r/replace-primitives-with-iconfiguration
...
Replace primitive injection with IConfiguration
2019-02-18 19:30:11 +03:00
Bond_009
77a5617774
Removed remaining self-update code
2019-02-18 16:57:08 +01:00
Vasily
395072239d
Merge pull request #913 from Bond-009/log
...
Reduce log spam
2019-02-18 14:50:53 +03:00
Vasily
e2f6ecaef6
Merge pull request #829 from Bond-009/fields
...
Removed some unused fields
2019-02-18 14:47:02 +03:00
William Taylor
18ae107ce4
Removed unnecessary configuration options and reduced primitive dependencies
2019-02-17 14:09:52 +00:00
Bond-009
a35ea49c99
Merge remote-tracking branch 'upstream/release-10.2.z' into newmaser
2019-02-17 10:38:44 +01:00
Bond-009
bdfd042d70
Merge branch 'master' into fields
2019-02-16 17:03:15 +01:00
Bond-009
a993420676
Reduce log spam
2019-02-16 16:42:24 +01:00
Claus Vium
cb6d2cbd2d
Remove SizeLimit
2019-02-15 22:02:17 +01:00
Claus Vium
ce51025e7c
Use DI for TvDbClientManager
2019-02-15 20:11:27 +01:00
Bond-009
c74028d08d
Address comments
2019-02-12 21:59:56 +01:00
Bond_009
d409623086
Don't create multiple instances of the same type
2019-02-12 20:52:23 +01:00
Bond_009
9af28607c9
Simplify plugin loading
2019-02-12 20:52:23 +01:00
Bond_009
81a8ebde22
Move to Microsoft.Extensions.DependencyInjection
...
This PR replaces SimpleInjector with
Microsoft.Extensions.DependencyInjection.
2019-02-12 20:52:23 +01:00
Joshua Boniface
2f4a00d322
Add support for ZIP plugin archives
...
Most code from @cvium. Also removes the lazy and ill-conceived GUID-
based checksumming, which just died with ZIP archives.
2019-02-10 17:29:55 -05:00
Bond_009
a6a4cd5667
Removed some unused fields
2019-02-09 15:57:42 +01:00
Erwin de Haan
f1ef0b0b4c
Fix namespacing so it lines up properly with file names and paths ( #715 )
...
* Fix stupid namespacing so it lines up properly with file names and paths.
2019-02-09 10:10:33 +01:00
Claus Vium
0ef2b46106
Remove custom Threading
2019-02-05 16:47:50 +01:00
Joshua M. Boniface
c4f51e16a5
Merge pull request #736 from Bond-009/startasync
...
Start startup tasks async
2019-02-03 22:23:54 -05:00
Joshua M. Boniface
56dcc45dc0
Merge pull request #732 from Bond-009/locale
...
Reworked LocalizationManager to load data async
2019-02-03 22:08:20 -05:00
Bond_009
8b073e2ba5
Remove unused field
2019-02-02 12:19:02 +01:00
Claus Vium
8985fb8d58
Remove support for games as a media type
2019-01-31 19:04:47 +01:00
PloughPuff
211ae30188
Revert back to NoAutoRunWebApp
...
Addressed further review comments. Removed unnecessary .ParsedStartupOptions namespace. Removed DataDir, ConfigDir and LogDir from Interface file as not necessary.
2019-01-31 18:56:34 +01:00
PloughPuff
e18b89ca27
Move Options to Jellyfin.Server and create interface file
...
Changes following review comments.
2019-01-31 18:56:34 +01:00
PloughPuff
fd361421b1
Use CommandLineParser package for handling CLI args
2019-01-31 18:56:34 +01:00
Bond-009
2a1f6361a5
Merge branch 'master' into locale
2019-01-31 18:44:36 +01:00
Vasily
c8cb908004
Merge pull request #716 from Bond-009/warnings
...
Remove more compile time warnings
2019-01-29 19:32:08 +03:00
Erwin de Haan
581a7fe078
Unwrapped MoveDirectory
, DirectoryExists
, FileExists
& removed MoveFile
2019-01-28 22:10:00 +01:00
Bond_009
1a3543e5a5
Remove code for pre-installed plugins
2019-01-27 16:16:37 +01:00
Bond_009
85a58fd655
Start startup tasks async
2019-01-27 15:40:37 +01:00
Bond_009
51edd5d067
Reworked LocalizationManager to load data async
2019-01-27 10:36:05 +01:00
Andrew Rabert
05fd76c0fa
Merge pull request #723 from Bond-009/dbperf
...
Minor improvements to db code
2019-01-26 14:21:31 -05:00
Andrew Rabert
7165868509
Merge pull request #709 from Bond-009/null
...
Fix always null expressions
2019-01-26 14:14:23 -05:00
Andrew Rabert
b673054c8d
Merge pull request #711 from Bond-009/sysevent
...
Remove remnants of system events
2019-01-26 14:13:25 -05:00
Bond_009
2ffab720fb
Fix ctor
2019-01-26 18:36:38 +01:00
Erwin de Haan
d1a0497f55
Revert "Merge pull request #452 from Bond-009/activitydb"
...
This reverts commit 48ad18d12b
, reversing
changes made to fe197415ca
.
2019-01-25 23:32:06 +01:00
Bond_009
ded9dee22c
Remove more compile time warnings
2019-01-25 23:05:01 +01:00
Bond_009
fd7f420af2
Remove remnants of system events
2019-01-25 22:41:43 +01:00
Bond_009
8af256f9c2
Fix always null expressions
2019-01-25 21:52:10 +01:00
Bond_009
905a253ff5
Suffix async methods with Async
2019-01-23 19:09:34 +01:00
Bond_009
8d9428ebdc
Ensure DB exists
2019-01-23 18:34:34 +01:00
Bond_009
f6f0a8a481
Use EF Core for Activity database
2019-01-23 16:39:12 +01:00
Andrew Rabert
c7f648f86a
Merge branch 'dev' into imagesize
2019-01-20 20:45:06 -05:00
William Taylor
65cd3ed597
Replaced injections of ILogger with ILoggerFactory
...
This makes resolving dependencies from the container much easier as
you cannot resolve with primitives parameters in a way that is any
more readable.
The aim of this commit is to change as little as possible with the end
result, loggers that were newed up for the parent object were given the same
name. Objects that used the base or app loggers, were given a new logger with
an appropriate name.
Also removed some unused dependencies.
2019-01-20 21:05:12 +00:00
Bond_009
8fc8fc0622
Cleanup ImageProcessor
2019-01-20 14:18:37 +01:00
cvium
b35dcbb9f0
Remove MediaBrowser.Text since it violates licenses and is overall hacky
2019-01-20 06:30:50 +01:00
Andrew Rabert
9eada88545
Use AssmeblyProduct for Name
2019-01-19 23:52:40 -05:00
Andrew Rabert
f229c641a1
Remove redundant GetDefaultUserAgent
2019-01-19 21:48:38 -05:00
Andrew Rabert
235125df57
Fix ApplicationUserAgent documentation
2019-01-19 21:41:48 -05:00
Andrew Rabert
8de4eb7d19
Rename ApplicationSemanticVersion to ApplicationVersion
2019-01-19 21:35:33 -05:00
Andrew Rabert
8a5198e6a3
Remove ApplicationVersion
2019-01-19 21:34:47 -05:00
Erwin de Haan
e066a02403
Removed useless method, Name => Jellyfin Server
2019-01-20 01:20:58 +01:00
Erwin de Haan
924ec0c191
Revert Jellyfin.Versioning, Update all versions and user agents.
2019-01-20 01:12:44 +01:00
Erwin de Haan
bb8df8dfa0
Updates reported version in System/Info*
set of endpoints.
...
Added ProductName and ServerVersion to API.
Added build version and build step. Addressed issues wtih indentation.
Made the BuildVersion an actual object. This lets up link to the github page of that commit.
Fixed class method type and styled link.
Fixed languages and split out the information in the UI.
Moved update-version script and gave it executable permissions. Windows correctly finds the .bat file. And linux takes the one without extension.
Removed tempfiles from replace sessions from csproj.
Updated version generation scripts. Will also work with pre existing version files. (Source tarballs etc.)
Added simple replace for ssh github links.
Add execute rights to update-version.
Wrapped long line in ApplicationHost.cs
Fixed some small issues.
Fixed some small issues, and flipped some if's around.
Converted parameter names to camelBack casing.
Sealed the attribute class.
Removed MPLv2 license.
Fixed file headers.
Added newline.
Moved links in *.csproj files as well.
Fix issues caused by rebase auto merging.
Removed default constructor and added init values to properties, also hid the Remote value form API.
2019-01-20 00:28:48 +01:00
Erwin de Haan
d116efe1f7
Merge branch 'dev' into reformat
2019-01-18 17:04:01 +01:00
Erwin de Haan
321c440739
Reformat JustAMan review pt1 changes
...
Refs #575
2019-01-17 20:24:01 +01:00
Bond-009
900dc851e6
Merge branch 'dev' into cleanup
2019-01-16 19:10:42 +01:00
Erwin de Haan
a358631040
Extra formatting on the merged code.
2019-01-15 17:35:33 +01:00
Erwin de Haan
49b61f238e
Merge branch 'dev' into reformat
...
# Conflicts:
# Emby.Server.Implementations/ApplicationHost.cs
# Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs
# Emby.Server.Implementations/LiveTv/LiveTvManager.cs
# Emby.Server.Implementations/Security/MBLicenseFile.cs
# Emby.Server.Implementations/Security/PluginSecurityManager.cs
# Emby.Server.Implementations/Security/RegRecord.cs
# MediaBrowser.Api/PluginService.cs
# MediaBrowser.Api/System/SystemService.cs
# MediaBrowser.Common/Security/IRequiresRegistration.cs
# MediaBrowser.Common/Security/ISecurityManager.cs
# MediaBrowser.Common/Security/PaymentRequiredException.cs
# MediaBrowser.Model/Entities/MBRegistrationRecord.cs
# MediaBrowser.Model/Entities/PluginSecurityInfo.cs
# deployment/win-generic/build-jellyfin.ps1
2019-01-15 17:34:39 +01:00
Claus Vium
eca3c099d9
removed a bunch of validation, security, registration, premiere, whatever bs
2019-01-15 16:48:21 +01:00
Erwin de Haan
23f5c1d90b
ReSharper format: 'out' parameter inlining
2019-01-13 21:48:18 +01:00
Erwin de Haan
65bd052f3e
ReSharper conform to 'var' settings
2019-01-13 21:37:13 +01:00
Erwin de Haan
d655283ef0
Visual Studio Reformat: Emby.Server.Implementations Part U-U & Root
2019-01-13 20:23:38 +01:00
Erwin de Haan
ec1f5dc317
Mayor code cleanup
...
Add Argument*Exceptions now use proper nameof operators.
Added exception messages to quite a few Argument*Exceptions.
Fixed rethorwing to be proper syntax.
Added a ton of null checkes. (This is only a start, there are about 500 places that need proper null handling)
Added some TODOs to log certain exceptions.
Fix sln again.
Fixed all AssemblyInfo's and added proper copyright (where I could find them)
We live in *current year*.
Fixed the use of braces.
Fixed a ton of properties, and made a fair amount of functions static that should be and can be static.
Made more Methods that should be static static.
You can now use static to find bad functions!
Removed unused variable. And added one more proper XML comment.
2019-01-10 20:38:53 +01:00
Bond_009
f520ddc966
Remove useless properties from IEnvironmentInfo
2019-01-08 17:35:56 +01:00
Andrew Rabert
edfc3cb8c6
Merge pull request #437 from cvium/remove_run_at_startup
...
Remove AutoRunAtStartup
2019-01-06 18:31:20 -05:00