Added groups & permissions. Fixed 7tv reconnection. Added more subcommands for refresh.
This commit is contained in:
@ -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;
|
||||
|
||||
|
@ -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()
|
||||
{
|
||||
|
@ -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)
|
||||
|
Reference in New Issue
Block a user