aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/Updates
AgeCommit message (Collapse)Author
7 daysFix CA2007 warnings in InstallationManagerMichael Jones
Wrap the downloaded stream in an explicit await using block with ConfigureAwait(false), matching the pattern already used in LiveStreamHelper and similar callers. Also add ConfigureAwait(false) to the ZipFile.ExtractToDirectoryAsync call. Part of #2149
2026-01-14Fix error CA2016: Forward the 'cancellationToken' parameter to the ↵Richard Torhan
'ExtractToDirectoryAsync' method or pass in 'CancellationToken.None' explicitly to indicate intentionally not propagating the token
2026-01-14Fix error CA1849: 'ZipFile.ExtractToDirectory(Stream, string, bool)' ↵Richard Torhan
synchronously blocks. Await 'ZipFile.ExtractToDirectoryAsync(Stream, string, bool, CancellationToken)' instead. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1849)
2026-01-10Backport pull request #15961 from jellyfin/release-10.11.ztheguymadmax
Fix crash when plugin repository has an invalid URL Original-merge: 317a3a47c374fc4cb58f4c7a537b33fabb4c764f Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com>
2025-10-27Backport pull request #15197 from jellyfin/release-10.11.zcrobibero
Filter plugins by id instead of name Original-merge: 5691eee4f16402dfe528787666eef13678faaba0 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-01-25chore: fix spellingJosh Soref
* a * acceleration * addition * altogether * api clients * artist * associated * bandwidth * cannot * capabilities * case-insensitive * case-sensitive * configuration * delimiter * dependent * diacritics * directors * enable * explicitly * filters * finish * have * hierarchy * implicit * include * information * into * its * keepalive * localization * macos * manual * matching * metadata * nonexistent * options * overridden * parsed * parser * playback * preferring * processes * processing * provider * ratings * retrieval * running * segments * separate * should * station * subdirectories * superseded * supported * system * than * the * throws * transpose * valid * was link: forum or chat rooms Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2024-12-12move to new System.Threading.Lock type for better performanceDaniyar Alpyspayev
2024-01-17Use helper function to compare guid (#10825)Cody Robibero
2023-11-26Fix:Plugin Installed Alerts missing from Admin Dashboard #10620Çağrı Sakaoğlu
2023-11-16Use new static ZipFile functionsBond_009
2023-10-11Multiple Stream changesBond_009
* Remove useless MemoryStream in DlnaHttpClient * Use HttpContent.ReadFromJsonAsync extension * Call ConfigureAwait for IAsyncDisposable * Use HttpContent.CopyToAsync where possible
2023-10-06Reduce string allocationsBond_009
Some simple changes to reduce the number of allocated strings
2023-04-09Reconcile pre-packaged meta.json against manifest on installAmbulantRex
2022-12-05Replace != null with is not nullBond_009
2022-12-05Replace == null with is nullBond_009
2022-10-06Use ArgumentNullException.ThrowIfNull helper methodBond_009
Did a simple search/replace on the whole repo (except the RSSDP project) This reduces LOC and should improve performance (methods containing a throw statement don't get inlined) ``` if \((\w+) == null\) \s+\{ \s+throw new ArgumentNullException\((.*)\); \s+\} ``` ``` ArgumentNullException.ThrowIfNull($1); ```
2022-02-21Optimize Guid comparisonsBond_009
* Use Guid.Equals(Guid) instead of the == override * Ban the usage of Guid.Equals(Object) to prevent accidental boxing * Compare to default(Guid) instead of Guid.Empty
2021-12-27Remove more warningsCody Robibero
2021-12-20Use our own Contains extensioncvium
2021-12-18Use System.IO.Compression instead of SharpCompress for zipsBond_009
Also removes unused methods from ZipClient
2021-11-09Fix some warningsBond_009
down to 580
2021-10-03Fix warnings in InstallationManagerPatrick Barron
2021-06-19Move non-jellyfin extensions to separate projectBond_009
2021-06-11Remove useless nullable directivesBond_009
2021-06-06Minor fixesBond_009
2021-05-20Enable nullable reference types for Emby.Server.ImplementationsBond_009
2021-04-08Update Emby.Server.Implementations/Updates/InstallationManager.csBaronGreenback
Co-authored-by: Cody Robibero <cody@robibe.ro>
2021-04-06Keep plugin status after update.BaronGreenback
2021-03-13FxCop -> Net Analyzers (part 2)Bond_009
2021-02-23add suggested changesdkanada
2021-02-12handle plugin manifests automaticallydkanada
2020-12-23Update Emby.Server.Implementations/Updates/InstallationManager.csBaronGreenback
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
2020-12-23Update Emby.Server.Implementations/Updates/InstallationManager.csBaronGreenback
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
2020-12-18Update Emby.Server.Implementations/Updates/InstallationManager.csBaronGreenback
Co-authored-by: Cody Robibero <cody@robibe.ro>
2020-12-18Renamed guid to idGreenback
2020-12-18MaxAbi property removed.Greenback
2020-12-18Renamed Guid property to IdGreenback
2020-12-18Removed maxAbiGreenback
2020-12-16Corrections as recommended.Greenback
2020-12-15Replaced TryGetPlugin with GetPluginGreenback
2020-12-15Changes as recommended.Greenback
2020-12-15Changed as suggested.Greenback
2020-12-15Fixed gitmerge.Greenback
2020-12-15Merge branch 'master' into PluginDowngradeBaronGreenback
2020-12-15Enable local file repositoriesGreenback
2020-12-14Initial uploadGreenback
2020-12-11Merge pull request #4737 from crobibero/missing-ensure-successClaus Vium
2020-12-08Add missing EnsureSuccessStatusCodecrobibero
2020-12-06Don't return plugin versions that target newer Jellyfin versioncrobibero
2020-11-25Remove Hex class as the BCL has one nowBond_009