Added TTS flags. Fixed adding, modifying and loading TTS Filters. Changed TTS Filters loading from database to TTS Fitler Store on login ack.

This commit is contained in:
Tom
2025-01-15 14:10:57 +00:00
parent 00cea32cfa
commit b00c72ec2a
5 changed files with 24 additions and 17 deletions

View File

@ -22,15 +22,17 @@ namespace HermesSocketServer.Store
public override async Task Load()
{
var data = new Dictionary<string, object>() { { "user", _userId } };
string sql = $"SELECT id, search, replace FROM \"TtsWordFilter\" WHERE \"userId\" = @user";
string sql = $"SELECT id, search, replace, flag FROM \"TtsWordFilter\" WHERE \"userId\" = @user";
await _database.Execute(sql, data, (reader) =>
{
var id = reader.GetString(0);
_store.Add(id.ToString(), new TTSWordFilter()
{
Id = id,
UserId = _userId,
Search = reader.GetString(1),
Replace = reader.GetString(2)
Replace = reader.GetString(2),
Flag = reader.GetInt32(3),
});
});
_logger.Information($"Loaded {_store.Count} TTS chatter voices from database.");