public virtual async Task AddMessage(string recipient, string subject, string message)
{
var modhash = await GetCurrentModhash();
var arguments = new Dictionary<string, string>
{
{"id", "#compose-message"},
{"to", recipient},
{"text", message.Replace("\r\n", "\n").Replace("+", "%2B")},
{"subject", subject.Replace("+", "%2B")},
{"thing-id", ""},
{"renderstyle", "html"},
{"uh", modhash}
};
ProcessJsonErrors(await this.SendPost(await GetCurrentLoginCookie(), arguments, "http://www.reddit.com/api/compose"));
}