👔 Limit custom reactions
This commit is contained in:
@@ -522,6 +522,9 @@ public class PostController(
|
||||
public PostReactionAttitude Attitude { get; set; }
|
||||
}
|
||||
|
||||
public static readonly List<string> ReactionsAllowedDefault =
|
||||
["thumb_up", "thumb_down", "just_okay", "cry", "confuse", "clap", "laugh", "angry", "party", "pray", "heart"];
|
||||
|
||||
[HttpPost("{id:guid}/reactions")]
|
||||
[Authorize]
|
||||
[RequiredPermission("global", "posts.react")]
|
||||
@@ -535,6 +538,10 @@ public class PostController(
|
||||
var userFriends = friendsResponse.AccountsId.Select(Guid.Parse).ToList();
|
||||
var userPublishers = await pub.GetUserPublishers(Guid.Parse(currentUser.Id));
|
||||
|
||||
if (!ReactionsAllowedDefault.Contains(request.Symbol))
|
||||
if (currentUser.PerkSubscription is null)
|
||||
return BadRequest("You need subscription to send custom reactions");
|
||||
|
||||
var post = await db.Posts
|
||||
.Where(e => e.Id == id)
|
||||
.Include(e => e.Publisher)
|
||||
|
Reference in New Issue
Block a user