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:
@@ -21,6 +21,10 @@ namespace HermesSocketServer.Requests
|
||||
var id = data["id"].ToString()!;
|
||||
string search = data["search"].ToString()!;
|
||||
string replace = data["replace"].ToString()!;
|
||||
int flag = -1;
|
||||
if (data.TryGetValue("flag", out var flagObject)) {
|
||||
int.TryParse(flagObject.ToString(), out flag);
|
||||
}
|
||||
|
||||
var filter = new TTSWordFilter()
|
||||
{
|
||||
@@ -28,9 +32,15 @@ namespace HermesSocketServer.Requests
|
||||
UserId = channel.Id,
|
||||
Search = search,
|
||||
Replace = replace,
|
||||
Flag = flag,
|
||||
};
|
||||
|
||||
bool result = channel.Filters.Set(id, filter);
|
||||
bool result = channel.Filters.Modify(id, f => {
|
||||
f.Search = search;
|
||||
f.Replace = replace;
|
||||
if (flag >= 0)
|
||||
f.Flag = flag;
|
||||
});
|
||||
|
||||
if (result)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user