浏览代码

Fix builds

Patrick Barron 4 年之前
父节点
当前提交
ed0b5ff017

+ 5 - 0
Jellyfin.Data/Entities/Security/Device.cs

@@ -1,5 +1,6 @@
 using System;
 using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
 
 namespace Jellyfin.Data.Entities.Security
 {
@@ -31,6 +32,10 @@ namespace Jellyfin.Data.Entities.Security
             User = null!;
         }
 
+        /// <summary>
+        /// Gets the id.
+        /// </summary>
+        [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
         public int Id { get; private set; }
 
         /// <summary>

+ 6 - 3
Jellyfin.Server.Implementations/Devices/DeviceManager.cs

@@ -15,6 +15,9 @@ using Microsoft.EntityFrameworkCore;
 
 namespace Jellyfin.Server.Implementations.Devices
 {
+    /// <summary>
+    /// Manages the creation, updating, and retrieval of devices.
+    /// </summary>
     public class DeviceManager : IDeviceManager
     {
         private readonly JellyfinDbProvider _dbProvider;
@@ -63,9 +66,9 @@ namespace Jellyfin.Server.Implementations.Devices
         }
 
         /// <inheritdoc />
-        public ClientCapabilities GetCapabilities(string id)
+        public ClientCapabilities GetCapabilities(string deviceId)
         {
-            return _capabilitiesMap.TryGetValue(id, out ClientCapabilities? result)
+            return _capabilitiesMap.TryGetValue(deviceId, out ClientCapabilities? result)
                 ? result
                 : new ClientCapabilities();
         }
@@ -112,7 +115,7 @@ namespace Jellyfin.Server.Implementations.Devices
                 sessions = sessions.Where(i => CanAccessDevice(user, i.DeviceId));
             }
 
-            var array = await sessions.Select(ToDeviceInfo).ToArrayAsync();
+            var array = await sessions.Select(ToDeviceInfo).ToArrayAsync().ConfigureAwait(false);
 
             return new QueryResult<DeviceInfo>(array);
         }

+ 4 - 3
Jellyfin.Server.Implementations/Security/AuthenticationManager.cs

@@ -52,14 +52,15 @@ namespace Jellyfin.Server.Implementations.Security
         }
 
         /// <inheritdoc />
-        public async Task DeleteApiKey(Guid id)
+        public async Task DeleteApiKey(Guid accessToken)
         {
             await using var dbContext = _dbProvider.CreateContext();
 
             var key = await dbContext.ApiKeys
                 .AsQueryable()
-                .Where(apiKey => apiKey.AccessToken == id)
-                .FirstOrDefaultAsync();
+                .Where(apiKey => apiKey.AccessToken == accessToken)
+                .FirstOrDefaultAsync()
+                .ConfigureAwait(false);
 
             if (key == null)
             {

+ 1 - 1
Jellyfin.Server.Implementations/Users/UserManager.cs

@@ -295,7 +295,7 @@ namespace Jellyfin.Server.Implementations.Users
             }
 
             user.EasyPassword = newPasswordSha1;
-            await UpdateUserAsync(user);
+            await UpdateUserAsync(user).ConfigureAwait(false);
 
             _eventManager.Publish(new UserPasswordChangedEventArgs(user));
         }

+ 4 - 4
MediaBrowser.Controller/Devices/IDeviceManager.cs

@@ -18,16 +18,16 @@ namespace MediaBrowser.Controller.Devices
         /// <summary>
         /// Saves the capabilities.
         /// </summary>
-        /// <param name="reportedId">The reported identifier.</param>
+        /// <param name="deviceId">The device id.</param>
         /// <param name="capabilities">The capabilities.</param>
-        void SaveCapabilities(string reportedId, ClientCapabilities capabilities);
+        void SaveCapabilities(string deviceId, ClientCapabilities capabilities);
 
         /// <summary>
         /// Gets the capabilities.
         /// </summary>
-        /// <param name="reportedId">The reported identifier.</param>
+        /// <param name="deviceId">The device id.</param>
         /// <returns>ClientCapabilities.</returns>
-        ClientCapabilities GetCapabilities(string reportedId);
+        ClientCapabilities GetCapabilities(string deviceId);
 
         /// <summary>
         /// Gets the device information.