From 5715f4c9ca84aadb3d20932dd52e264eaa43cae3 Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Tue, 31 Mar 2026 22:36:48 +0500 Subject: [PATCH] monograph: fix 404 errors due to slug restriction on new monographs --- Notesnook.API/Controllers/MonographsController.cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Notesnook.API/Controllers/MonographsController.cs b/Notesnook.API/Controllers/MonographsController.cs index e177b23..7aefa0c 100644 --- a/Notesnook.API/Controllers/MonographsController.cs +++ b/Notesnook.API/Controllers/MonographsController.cs @@ -97,10 +97,10 @@ namespace Notesnook.API.Controllers return await result.FirstOrDefaultAsync(); } - private static string GenerateSlug() - { - return Nanoid.Generate(size: 24); - } + // private static string GenerateSlug() + // { + // return Nanoid.Generate(size: 24); + // } [HttpPost] public async Task PublishAsync([FromQuery] string? deviceId, [FromBody] Monograph monograph) @@ -131,7 +131,7 @@ namespace Notesnook.API.Controllers } monograph.Deleted = false; monograph.ViewCount = 0; - monograph.Slug = GenerateSlug(); + // monograph.Slug = GenerateSlug(); await monographs.Collection.ReplaceOneAsync( CreateMonographFilter(userId, monograph), monograph, @@ -232,7 +232,7 @@ namespace Notesnook.API.Controllers public async Task GetMonographAsync([FromRoute] string id) { var monograph = await FindMonographAsync(id); - if (monograph == null || monograph.Deleted || (monograph.Slug != null && monograph.Slug != id)) + if (monograph == null || monograph.Deleted) { return NotFound(new { @@ -267,7 +267,7 @@ namespace Notesnook.API.Controllers public async Task TrackView([FromRoute] string id) { var monograph = await FindMonographAsync(id); - if (monograph == null || monograph.Deleted || (monograph.Slug != null && monograph.Slug != id)) + if (monograph == null || monograph.Deleted) return Content(SVG_PIXEL, "image/svg+xml"); var cookieName = $"viewed_{id}";