🐛 Fix post-reply will still create normal activities
🐛 Fix publisher get by name endpoint requires authorization
			
			
This commit is contained in:
		| @@ -133,9 +133,11 @@ public class ActivityService(AppDatabase db) | ||||
|         var identifier = $"posts/{post.Id}"; | ||||
|         if (post.RepliedPostId is not null) | ||||
|         { | ||||
|             var ogPost = await db.Posts.Where(e => e.Id == post.RepliedPostId).Include(e => e.Publisher) | ||||
|             var ogPost = await db.Posts | ||||
|                 .Where(e => e.Id == post.RepliedPostId) | ||||
|                 .Include(e => e.Publisher) | ||||
|                 .FirstOrDefaultAsync(); | ||||
|             if (ogPost == null) return; | ||||
|             if (ogPost?.Publisher.AccountId == null) return; | ||||
|             await CreateActivity( | ||||
|                 user, | ||||
|                 "posts.new.replies", | ||||
| @@ -143,6 +145,7 @@ public class ActivityService(AppDatabase db) | ||||
|                 ActivityVisibility.Selected, | ||||
|                 [ogPost.Publisher.AccountId!.Value] | ||||
|             ); | ||||
|             return; | ||||
|         } | ||||
|  | ||||
|         await CreateActivity( | ||||
|   | ||||
| @@ -19,8 +19,6 @@ public class PublisherController(AppDatabase db, PublisherService ps, FileServic | ||||
|     [HttpGet("{name}")] | ||||
|     public async Task<ActionResult<Publisher>> GetPublisher(string name) | ||||
|     { | ||||
|         if (HttpContext.Items["CurrentUser"] is not Account.Account currentUser) return Unauthorized(); | ||||
|  | ||||
|         var publisher = await db.Publishers | ||||
|             .Where(e => e.Name == name) | ||||
|             .FirstOrDefaultAsync(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user