public async Task AddVote(string thingId, int direction)
{
if (_settingsService.IsOnline() && (await _userService.GetUser()).Username != null)
await _redditService.AddVote(thingId, direction);
else
await _offlineService.EnqueueAction("AddVote", new Dictionary<string, string> { { "thingId", thingId }, { "direction", direction.ToString() } });
}