mirror of
				https://gitlab.com/Kwoth/nadekobot.git
				synced 2025-11-04 08:34:27 -05:00 
			
		
		
		
	Logging should work on selfhosts, not public
This commit is contained in:
		@@ -154,7 +154,8 @@ public sealed class Bot
 | 
			
		||||
    {
 | 
			
		||||
        // execute all migrators
 | 
			
		||||
        var migrators = Services.GetServices<IConfigMigrator>();
 | 
			
		||||
        foreach (var migrator in migrators) migrator.EnsureMigrated();
 | 
			
		||||
        foreach (var migrator in migrators)
 | 
			
		||||
            migrator.EnsureMigrated();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private IEnumerable<object> LoadTypeReaders(Assembly assembly)
 | 
			
		||||
 
 | 
			
		||||
@@ -93,7 +93,7 @@ public sealed class LogCommandService : ILogCommandService, IReadyExecutor
 | 
			
		||||
 | 
			
		||||
    public async Task OnReadyAsync()
 | 
			
		||||
    {
 | 
			
		||||
#if GLOBAL_NADEKO
 | 
			
		||||
#if !GLOBAL_NADEKO
 | 
			
		||||
        var timer = new PeriodicTimer(TimeSpan.FromSeconds(15));
 | 
			
		||||
        while (await timer.WaitForNextTickAsync())
 | 
			
		||||
        {
 | 
			
		||||
@@ -102,19 +102,19 @@ public sealed class LogCommandService : ILogCommandService, IReadyExecutor
 | 
			
		||||
                var keys = PresenceUpdates.Keys.ToList();
 | 
			
		||||
 | 
			
		||||
                await keys.Select(key =>
 | 
			
		||||
                  {
 | 
			
		||||
                      if (!((SocketGuild)key.Guild).CurrentUser.GetPermissions(key).SendMessages)
 | 
			
		||||
                          return Task.CompletedTask;
 | 
			
		||||
                      if (PresenceUpdates.TryRemove(key, out var msgs))
 | 
			
		||||
                      {
 | 
			
		||||
                          var title = GetText(key.Guild, strs.presence_updates);
 | 
			
		||||
                          var desc = string.Join(Environment.NewLine, msgs);
 | 
			
		||||
                          return key.SendConfirmAsync(_eb, title, desc.TrimTo(2048)!);
 | 
			
		||||
                      }
 | 
			
		||||
                          {
 | 
			
		||||
                              if (!((SocketGuild)key.Guild).CurrentUser.GetPermissions(key).SendMessages)
 | 
			
		||||
                                  return Task.CompletedTask;
 | 
			
		||||
                              if (PresenceUpdates.TryRemove(key, out var msgs))
 | 
			
		||||
                              {
 | 
			
		||||
                                  var title = GetText(key.Guild, strs.presence_updates);
 | 
			
		||||
                                  var desc = string.Join(Environment.NewLine, msgs);
 | 
			
		||||
                                  return key.SendConfirmAsync(_eb, title, desc.TrimTo(2048)!);
 | 
			
		||||
                              }
 | 
			
		||||
 | 
			
		||||
                      return Task.CompletedTask;
 | 
			
		||||
                  })
 | 
			
		||||
                  .WhenAll();
 | 
			
		||||
                              return Task.CompletedTask;
 | 
			
		||||
                          })
 | 
			
		||||
                          .WhenAll();
 | 
			
		||||
            }
 | 
			
		||||
            catch { }
 | 
			
		||||
        }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user