diff --git a/modules/RichSiteSummary/Data/Feed.cs b/modules/RichSiteSummary/Data/Feed.cs index a7b28cd..d93db1e 100644 --- a/modules/RichSiteSummary/Data/Feed.cs +++ b/modules/RichSiteSummary/Data/Feed.cs @@ -64,7 +64,11 @@ namespace Kruzya.TelegramBot.RichSiteSummary.Data [Required] [DefaultValue(false)] public bool WatchPostDate { get; set; } - + + [Required] + [DefaultValue(false)] + public bool IsPrivate { get; set; } + public Feed() { FeedId = new Guid(); diff --git a/modules/RichSiteSummary/Handler/FeedList.cs b/modules/RichSiteSummary/Handler/FeedList.cs index 833c044..5d810b2 100644 --- a/modules/RichSiteSummary/Handler/FeedList.cs +++ b/modules/RichSiteSummary/Handler/FeedList.cs @@ -115,7 +115,9 @@ namespace Kruzya.TelegramBot.RichSiteSummary.Handler var chat = editableMessage != null ? (editableMessage.Chat) : Chat; var elementsOnPage = 9; var startIndex = page * elementsOnPage; - var dbQuery = _dbContext.Feeds.AsQueryable(); + var dbQuery = _dbContext.Feeds.AsQueryable() + .Where(f => !f.IsPrivate); + if (!string.IsNullOrWhiteSpace(query)) { var searchQuery = query.ToLower();