public async Task AddMessage(string recipient, string subject, string message)
{
if (recipient == null || subject == null || message == null)
return;
if (_settingsService.IsOnline() && (await _userService.GetUser()).Username != null)
await _redditService.AddMessage(recipient, subject, message);
else
await _offlineService.EnqueueAction("AddMessage", new Dictionary<string, string> { { "recipient", recipient }, { "subject", subject }, { "message", message } });
}