Added groups & permissions. Fixed 7tv reconnection. Added more subcommands for refresh.

This commit is contained in:
Tom
2024-07-12 17:36:09 +00:00
parent af3763a837
commit 9fb966474f
37 changed files with 806 additions and 159 deletions

View File

@ -21,11 +21,9 @@ namespace TwitchChatTTS.Hermes.Socket.Handlers
return;
if (sender is not HermesSocketClient client)
{
return;
}
_logger.Verbose("Received heartbeat.");
_logger.Verbose("Received heartbeat from server.");
client.LastHeartbeatReceived = DateTime.UtcNow;

View File

@ -31,13 +31,10 @@ namespace TwitchChatTTS.Hermes.Socket.Handlers
_logger.Warning("Another client has connected to the same account.");
return;
}
else
{
client.UserId = message.UserId;
_logger.Information($"Logged in as {_user.TwitchUsername}.");
}
client.UserId = message.UserId;
_user.OwnerId = message.OwnerId;
_logger.Information($"Logged in as {_user.TwitchUsername} {(message.WebLogin ? "via web" : "via TTS app")}.");
await client.Send(3, new RequestMessage()
{

View File

@ -17,6 +17,8 @@ namespace TwitchChatTTS.Hermes.Socket
private System.Timers.Timer _heartbeatTimer;
private System.Timers.Timer _reconnectTimer;
public const string BASE_URL = "ws.tomtospeech.com";
public HermesSocketClient(
Configuration configuration,
[FromKeyedServices("hermes")] HandlerManager<WebSocketClient, IWebSocketHandler> handlerManager,
@ -84,7 +86,7 @@ namespace TwitchChatTTS.Hermes.Socket
{
try
{
await ConnectAsync($"wss://hermes-ws.goblincaves.com");
await ConnectAsync($"wss://{HermesSocketClient.BASE_URL}");
Connected = true;
}
catch (Exception)