package net.lacolaco.smileessence.twitter import net.lacolaco.smileessence.World import net.lacolaco.smileessence.entity.Tweet import net.lacolaco.smileessence.util.bg fun World.retweetAsync(id: Long) = bg { Tweet.fromTwitter(TwitterTaskException.wrap { twitter.tweets().retweetStatus(id) }, id) } fun World.favoriteAsync(id: Long) = bg { Tweet.fromTwitter(TwitterTaskException.wrap { twitter.favorites().createFavorite(id) }, id) } fun World.unfavoriteAsync(id: Long) = bg { Tweet.fromTwitter(TwitterTaskException.wrap { twitter.favorites().destroyFavorite(id) }, id) }