diff --git a/RedditSharp/Things/Subreddit.cs b/RedditSharp/Things/Subreddit.cs index b08d398..c84c792 100644 --- a/RedditSharp/Things/Subreddit.cs +++ b/RedditSharp/Things/Subreddit.cs @@ -31,6 +31,7 @@ public class Subreddit : Thing private const string AcceptModeratorInviteUrl = "/api/accept_moderator_invite"; private const string LeaveModerationUrl = "/api/unfriend"; private const string BanUserUrl = "/api/friend"; + private const string MuteUserUrl = "/api/friend"; private const string AddModeratorUrl = "/api/friend"; private const string AddContributorUrl = "/api/friend"; private const string ModeratorsUrl = "/r/{0}/about/moderators.json"; @@ -598,6 +599,25 @@ public void BanUser(string user, string reason) var response = request.GetResponse(); var result = WebAgent.GetResponseString(response.GetResponseStream()); } + + public void MuteUser(string user, string reason) + { + var request = WebAgent.CreatePost(MuteUserUrl); + WebAgent.WritePostBody(request.GetRequestStream(), new + { + api_type = "json", + uh = Reddit.User.Modhash, + r = Name, + type = "muted", + id = "#muted", + name = user, + note = reason, + action = "add", + container = FullName + }); + var response = request.GetResponse(); + var result = WebAgent.GetResponseString(response.GetResponseStream()); + } private Post Submit(SubmitData data) {