Added .coordreload which will reload coord.yml when using NadekoBot.Coordinator

- bots with more than 1 shard will now use redis strings provider
This commit is contained in:
Kwoth
2021-12-01 09:41:23 +01:00
parent 1e6d0806d7
commit 219ca39cd1
8 changed files with 37 additions and 7 deletions

View File

@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace NadekoBot.Services
{
@@ -10,6 +11,7 @@ namespace NadekoBot.Services
bool RestartShard(int shardId);
IList<ShardStatus> GetAllShardStatuses();
int GetGuildCount();
Task Reload();
}
public class ShardStatus

View File

@@ -79,6 +79,11 @@ namespace NadekoBot.Services
return res.Statuses.Sum(x => x.GuildCount);
}
public async Task Reload()
{
await _coordClient.ReloadAsync(new());
}
public Task OnReadyAsync()
{
Task.Run(async () =>

View File

@@ -64,5 +64,10 @@ namespace NadekoBot.Services
{
return _client.Guilds.Count;
}
public Task Reload()
{
return Task.CompletedTask;
}
}
}