Fixed a few issues.
This commit is contained in:
@@ -53,8 +53,8 @@ namespace HermesSocketServer.Socket.Handlers
|
||||
return;
|
||||
|
||||
sender.Id = userId;
|
||||
sender.Slave = data.WebLogin || recipients.Where(r => r != null && !r.WebLogin).Any();
|
||||
recipients = _sockets.GetSockets(userId).ToList().Where(s => s.SessionId != sender.SessionId);
|
||||
sender.Slave = data.WebLogin || recipients.Where(r => r != null && !r.WebLogin).Any();
|
||||
|
||||
sender.ApiKey = data.ApiKey;
|
||||
sender.WebLogin = data.WebLogin;
|
||||
@@ -87,6 +87,8 @@ namespace HermesSocketServer.Socket.Handlers
|
||||
}
|
||||
|
||||
var voices = _voices.Get();
|
||||
var voiceStates = channel.VoiceStates.Get();
|
||||
var voicesEnabled = voices.Values.Where(v => !voiceStates.TryGetValue(v.Id, out var voice) || voice.Enabled).Select(v => v.Name).ToList();
|
||||
var ack = new LoginAckMessage()
|
||||
{
|
||||
UserId = userId,
|
||||
@@ -98,8 +100,8 @@ namespace HermesSocketServer.Socket.Handlers
|
||||
WebLogin = data.WebLogin,
|
||||
WordFilters = channel.Filters.Get().Values,
|
||||
DefaultTTSVoice = channel.User.DefaultVoice ?? _configuration.Tts.DefaultTtsVoice,
|
||||
TTSVoicesAvailable = _voices.Get().ToDictionary(v => v.Key, v => v.Value.Name),
|
||||
EnabledTTSVoices = channel.VoiceStates.Get().Values.Where(v => v.Enabled && voices.ContainsKey(v.Id)).Select(v => voices[v.Id].Name).ToList(),
|
||||
TTSVoicesAvailable = voices.ToDictionary(v => v.Key, v => v.Value.Name),
|
||||
EnabledTTSVoices = voicesEnabled,
|
||||
Connections = channel.Connections.Get().Values.ToList(),
|
||||
Slave = sender.Slave,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user