22 lines
		
	
	
		
			512 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			512 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System.Net.WebSockets;
 | |
| using DysonNetwork.Sphere.Chat;
 | |
| 
 | |
| namespace DysonNetwork.Sphere.Connection.Handlers;
 | |
| 
 | |
| public class MessagesUnsubscribeHandler() : IWebSocketPacketHandler
 | |
| {
 | |
|     public string PacketType => "messages.unsubscribe";
 | |
| 
 | |
|     public Task HandleAsync(
 | |
|         Guid currentUserId,
 | |
|         string deviceId,
 | |
|         WebSocketPacket packet,
 | |
|         WebSocket socket,
 | |
|         WebSocketService srv
 | |
|     )
 | |
|     {
 | |
|         srv.UnsubscribeFromChatRoom(deviceId);
 | |
|         return Task.CompletedTask;
 | |
|     }
 | |
| }
 |