feat(bot): add Redis cache

This commit is contained in:
spiral
2022-04-13 08:44:53 -04:00
parent fadf007abc
commit c2094e3b7a
9 changed files with 560 additions and 1 deletions

View File

@@ -2,6 +2,7 @@ using Autofac;
using Microsoft.Extensions.Configuration;
using Myriad.Cache;
using Myriad.Gateway;
using Myriad.Types;
using Myriad.Rest;
@@ -51,6 +52,10 @@ public class Init
if (config.UseRedisRatelimiter)
await redis.InitAsync(coreConfig);
var cache = services.Resolve<IDiscordCache>();
if (cache is RedisDiscordCache)
await (cache as RedisDiscordCache).InitAsync(coreConfig.RedisAddr, config.ClientId!.Value);
if (config.Cluster == null)
{
// "Connect to the database" (ie. set off database migrations and ensure state)