Ejemplo n.º 1
0
        public async Task CloseAgedTopics()
        {
            if (!_settingsManager.Current.IsClosingAgedTopics)
            {
                return;
            }
            var ageCutoff = DateTime.UtcNow.AddDays(-_settingsManager.Current.CloseAgedTopicsDays);
            var list      = await _topicRepository.CloseTopicsOlderThan(ageCutoff);

            foreach (var id in list)
            {
                await _moderationLogService.LogTopic(ModerationType.TopicCloseAuto, id);
            }
        }