private async Task MessageUpdated(Cacheable <IMessage, ulong> cacheMessageBefore, SocketMessage messageAfter, ISocketMessageChannel channel) { if (!cacheMessageBefore.HasValue) { return; } if (cacheMessageBefore.Value.Author.IsBot) { return; } _serverActivityLogger.Client_MessageUpdated(cacheMessageBefore, messageAfter, channel); }
private async Task MessageUpdated(Cacheable <IMessage, ulong> cacheMessageBefore, SocketMessage messageAfter, ISocketMessageChannel channel) { if (!cacheMessageBefore.HasValue) { return; } if (cacheMessageBefore.Value.Author.IsBot) { return; } _global.TimeSpendOnLastMessage.AddOrUpdate(messageAfter.Author.Id, Stopwatch.StartNew(), (key, oldValue) => Stopwatch.StartNew()); _commandHandler._client_MessageUpdated(cacheMessageBefore, messageAfter, channel); _serverActivityLogger.Client_MessageUpdated(cacheMessageBefore, messageAfter, channel); _userSkatisticsCounter.Client_MessageUpdated(cacheMessageBefore, messageAfter, channel); }