public async Task Blacklist(params string[] tags) { // make sure that there are tags if (tags.Length == 0) { return; } await _tagService.AddBlacklistToUser(Context.User.Id, tags); await ReplyAsync("Succesfully blacklisted the tags."); }
public async Task <IActionResult> BlacklistTags(string[] tags) { if (tags == null || tags.Length == 0) { return(BadRequest("Action requires at least one tag.")); } if (tags.Any(t => t.Contains(' '))) { return(BadRequest("Malformed data, cannot accept tag with space character.")); } var userId = ulong.Parse(User.Claims.First(c => c.Type == ClaimTypes.NameIdentifier).Value); await _tagService.AddBlacklistToUser(userId, tags); return(Ok()); }