jellyfin-server/Emby.Server.Implementations
Joshua Boniface 05a4161fd3 Correct the installation and removal of plugins
Upgrading plugins was broken for various reasons. There are four
fixes and a minor one:

1. Use a directory name based only on the `Name` of the plugin, not
   the source filename, which contains the version. Avoids strange
   duplication of the plugin.
2. Use the new directory name for the deletes if it's present, so
   that installation and removal happen at that directory level
   and we don't leave empty folders laying around. Ensures we
   properly remove additional resources in plugins too, not just
   the main `.dll` file.
3. Ignore the incoming `target` when installing, and always set
   it ourself to the proper directory, which would matter when
   reinstalling.
4. Deletes an existing target directory before installing if it
   exists. Note that not calling any of the plugin removal code
   is intentional; I suspect that would delete configurations
   unexpectedly when upgrading which would be annoying. This way,
   it just replaces the files and then reloads.
5. (Minor) Added some actual debug messages around the plugin
   download section so failures can be more accurately seen.
2019-04-03 20:05:14 -04:00
..
Activity Fail on warnings for Jellyfin.Server 2019-03-07 21:52:16 +01:00
AppBase Implement review feedback 2019-03-12 09:18:45 -04:00
Archiving Removed some unused fields 2019-02-09 15:57:42 +01:00
Branding Find+Sed BOM removal *.cs: BDInfo-Emby.XmlTv 2019-01-13 20:54:44 +01:00
Browser Find+Sed BOM removal *.cs: BDInfo-Emby.XmlTv 2019-01-13 20:54:44 +01:00
Channels Don't mix LINQ and roreach loops for readability 2019-03-01 17:12:22 +01:00
Collections Cleanup/simplification 2019-03-07 21:13:13 +01:00
Configuration Unwrapped MoveDirectory, DirectoryExists, FileExists & removed MoveFile 2019-01-28 22:10:00 +01:00
Cryptography Simplify/remove/clean code 2019-03-25 22:25:32 +01:00
Data Simplify/remove/clean code 2019-03-25 22:25:32 +01:00
Devices Removed some unused fields 2019-02-09 15:57:42 +01:00
Diagnostics More warning fixes 2019-03-13 22:32:52 +01:00
Dto Remove ordering items 2019-02-26 20:47:23 +01:00
EntryPoints Simplify/remove/clean code 2019-03-25 22:25:32 +01:00
HttpClientManager Switch to HeaderNames instead of hardcoded strings (and other header related fixes) 2019-03-05 19:20:28 +01:00
HttpServer Simplify/remove/clean code 2019-03-25 22:25:32 +01:00
Images Cleanup/simplification 2019-03-07 21:13:13 +01:00
IO Improvements around streams 2019-03-13 21:11:01 +01:00
Library Correct bad quote characters 2019-03-29 19:13:01 -04:00
LiveTv Simplify/remove/clean code 2019-03-25 22:25:32 +01:00
Localization More warning fixes 2019-03-13 22:32:52 +01:00
MediaEncoder Reduce the amount of exceptions thrown 2019-03-07 21:42:56 +01:00
Middleware Add some websocket manager boilerplate 2019-03-01 14:08:51 +01:00
Net Improvements around streams 2019-03-13 21:11:01 +01:00
Networking Remove EnvironmentInfo 2019-03-07 22:41:41 +01:00
Playlists Cleanup/simplification 2019-03-07 21:13:13 +01:00
Properties Adjusted AssemblyCopyright attribute values. 2019-03-14 22:17:56 +01:00
ScheduledTasks Log time in a standardized way 2019-02-26 19:40:23 +01:00
Security Remove IEncryptionManager 2019-02-20 11:09:06 +01:00
Serialization Less string allocations 2019-02-12 21:06:47 +01:00
Services Don't set status code if response is closed 2019-03-07 22:26:23 +01:00
Session More warning fixes 2019-03-13 22:32:52 +01:00
SocketSharp Merge pull request #1021 from Bond-009/failonwarn 2019-03-12 11:31:22 +03:00
Sorting More warning fixes 2019-03-13 22:32:52 +01:00
TV ReSharper conform to 'var' settings 2019-01-13 21:37:13 +01:00
Udp Visual Studio Reformat: Emby.Server.Implementations Part U-U & Root 2019-01-13 20:23:38 +01:00
Updates Correct the installation and removal of plugins 2019-04-03 20:05:14 -04:00
UserViews Cleanup/simplification 2019-03-07 21:13:13 +01:00
WebSockets Review comments 2019-03-06 19:14:03 +01:00
ApplicationHost.cs Correct the installation and removal of plugins 2019-04-03 20:05:14 -04:00
ConfigurationOptions.cs Make MusicBrainz base url configurable 2019-03-08 17:15:52 +01:00
Emby.Server.Implementations.csproj Merge pull request #1096 from dkanada/opensubs 2019-03-13 01:22:55 +03:00
IStartupOptions.cs Finalise removal of --ffprobe switch 2019-03-12 22:09:18 +00:00
ResourceFileManager.cs Unwrapped all /(Write|Read)All(Text|Bytes)/ functions. 2019-01-28 22:10:50 +01:00
ServerApplicationPaths.cs Remove unneccessary string 2019-03-10 17:21:10 -04:00