use maredbcontext from controller
This commit is contained in:
		| @@ -52,6 +52,14 @@ public class RequestQueueService : IHostedService | |||||||
|     private async Task<bool> IsHighPriority(string uid, MareDbContext mareDbContext) |     private async Task<bool> IsHighPriority(string uid, MareDbContext mareDbContext) | ||||||
|     { |     { | ||||||
|         return false; |         return false; | ||||||
|  |         if (!_priorityCache.TryGetValue(uid, out PriorityEntry entry) || entry.LastChecked.Add(TimeSpan.FromHours(6)) < DateTime.UtcNow) | ||||||
|  |         { | ||||||
|  |             var user = await mareDbContext.Users.FirstOrDefaultAsync(u => u.UID == uid).ConfigureAwait(false); | ||||||
|  |             entry = new(user != null && !string.IsNullOrEmpty(user.Alias), DateTime.UtcNow); | ||||||
|  |             _priorityCache[uid] = entry; | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |         return entry.IsHighPriority; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     public async Task EnqueueUser(UserRequest request, MareDbContext mareDbContext) |     public async Task EnqueueUser(UserRequest request, MareDbContext mareDbContext) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 rootdarkarchon
					rootdarkarchon