I like to consider myself fairly handy, but the Forums API has me stumped as to how to moderate a post.

Say that the forum id is 1 and the post id is 2 and ForumsService.GetModeratedPosts(1) returns, as expected a PagedList of ForumPosts...

then what...

I tried setting IsPublished = true and calling Update(), but this throws an exception that the user is not allowed to reply. I DO have my moderator set to not be allowed to reply, is THAT the problem. 

I also tried ForumsService UpdateForumPostAttribute(2, "IsPublished", "true"). This throws an exception indicating that my moderator does not have permission to update that attribute.

So, anyway, instead of worrying about syntax her, could someone tell me in general how to moderate a post through the API.

By the way, in case it wasn't apparent, I'm dealing with this through c# and the CommunityServer.WebServices.dll