using CommonSocketLibrary.Abstract; using CommonSocketLibrary.Common; using Serilog; using TwitchChatTTS.Seven.Socket.Data; namespace TwitchChatTTS.Seven.Socket.Handlers { public class SevenHelloHandler : IWebSocketHandler { private readonly ILogger _logger; public int OperationCode { get; } = 1; public SevenHelloHandler(ILogger logger) { _logger = logger; } public async Task Execute(SocketClient sender, Data data) { if (data is not SevenHelloMessage message || message == null) return; if (sender is not SevenSocketClient seven || seven == null) return; seven.ConnectionDetails = message; _logger.Debug("Received hello handshake ack."); } } }