Added TTS Filter cache.
This commit is contained in:
@@ -36,28 +36,28 @@ namespace HermesSocketServer.Services
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
var chatters = new ChatterStore(userId, _database, _logger);
|
||||
var policies = new PolicyStore(userId, _database, _logger);
|
||||
await Task.WhenAll([
|
||||
chatters.Load(),
|
||||
policies.Load(),
|
||||
]);
|
||||
var chatters = new ChatterStore(userId, _database, _logger);
|
||||
var policies = new PolicyStore(userId, _database, _logger);
|
||||
var filters = new TTSFilterStore(userId, _database, _logger);
|
||||
Task.WaitAll([
|
||||
chatters.Load(),
|
||||
policies.Load(),
|
||||
filters.Load(),
|
||||
]);
|
||||
|
||||
var channel = new Channel()
|
||||
{
|
||||
Id = userId,
|
||||
User = user,
|
||||
Chatters = chatters,
|
||||
Policies = policies
|
||||
};
|
||||
var channel = new Channel()
|
||||
{
|
||||
Id = userId,
|
||||
User = user,
|
||||
Chatters = chatters,
|
||||
Policies = policies,
|
||||
Filters = filters,
|
||||
};
|
||||
|
||||
lock (_lock)
|
||||
{
|
||||
_channels.Add(userId, channel);
|
||||
return channel;
|
||||
}
|
||||
return channel;
|
||||
}
|
||||
|
||||
public Channel? Get(string channelId)
|
||||
@@ -75,6 +75,7 @@ namespace HermesSocketServer.Services
|
||||
await Task.WhenAll([
|
||||
channel.Chatters.Save(),
|
||||
channel.Policies.Save(),
|
||||
channel.Filters.Save(),
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -86,6 +87,7 @@ namespace HermesSocketServer.Services
|
||||
await Task.WhenAll([
|
||||
channel.Chatters.Save(),
|
||||
channel.Policies.Save(),
|
||||
channel.Filters.Save(),
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user