 f9cf26ed69
			
		
	
	f9cf26ed69
	
	
	
		
			
			* migrate to strong api calls * set last added user to null on changing notes popup setting
		
			
				
	
	
		
			58 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Threading.Tasks;
 | |
| using MareSynchronos.API;
 | |
| using Microsoft.AspNetCore.SignalR.Client;
 | |
| 
 | |
| namespace MareSynchronos.WebAPI;
 | |
| 
 | |
| public partial class ApiController
 | |
| {
 | |
|     public async Task AdminUpdateOrAddForbiddenFile(ForbiddenFileDto forbiddenFile)
 | |
|     {
 | |
|         await _mareHub!.SendAsync(nameof(AdminUpdateOrAddForbiddenFile), forbiddenFile).ConfigureAwait(false);
 | |
|     }
 | |
| 
 | |
|     public async Task AdminDeleteForbiddenFile(ForbiddenFileDto forbiddenFile)
 | |
|     {
 | |
|         await _mareHub!.SendAsync(nameof(AdminDeleteForbiddenFile), forbiddenFile).ConfigureAwait(false);
 | |
|     }
 | |
| 
 | |
|     public async Task AdminUpdateOrAddBannedUser(BannedUserDto bannedUser)
 | |
|     {
 | |
|         await _mareHub!.SendAsync(nameof(AdminUpdateOrAddBannedUser), bannedUser).ConfigureAwait(false);
 | |
|     }
 | |
| 
 | |
|     public async Task AdminDeleteBannedUser(BannedUserDto bannedUser)
 | |
|     {
 | |
|         await _mareHub!.SendAsync(nameof(AdminDeleteBannedUser), bannedUser).ConfigureAwait(false);
 | |
|     }
 | |
| 
 | |
|     public async Task RefreshOnlineUsers()
 | |
|     {
 | |
|         AdminOnlineUsers = await AdminGetOnlineUsers().ConfigureAwait(false);
 | |
|     }
 | |
| 
 | |
|     public async Task<List<OnlineUserDto>> AdminGetOnlineUsers()
 | |
|     {
 | |
|         return await _mareHub!.InvokeAsync<List<OnlineUserDto>>(nameof(AdminGetOnlineUsers)).ConfigureAwait(false);
 | |
|     }
 | |
| 
 | |
|     public List<OnlineUserDto> AdminOnlineUsers { get; set; } = new List<OnlineUserDto>();
 | |
| 
 | |
|     public async Task AdminChangeModeratorStatus(string onlineUserUID, bool isModerator)
 | |
|     {
 | |
|         await _mareHub!.SendAsync(nameof(AdminChangeModeratorStatus), onlineUserUID, isModerator).ConfigureAwait(false);
 | |
|     }
 | |
| 
 | |
|     public async Task<List<ForbiddenFileDto>> AdminGetForbiddenFiles()
 | |
|     {
 | |
|         return await _mareHub!.InvokeAsync<List<ForbiddenFileDto>>(nameof(AdminGetForbiddenFiles)).ConfigureAwait(false);
 | |
|     }
 | |
| 
 | |
|     public async Task<List<BannedUserDto>> AdminGetBannedUsers()
 | |
|     {
 | |
|         return await _mareHub!.InvokeAsync<List<BannedUserDto>>(nameof(AdminGetBannedUsers)).ConfigureAwait(false);
 | |
|     }
 | |
| }
 |