. */ /** * Send a Salmon notification in the background. * @package OStatusPlugin * @author Brion Vibber */ class SalmonQueueHandler extends QueueHandler { function transport() { return 'salmon'; } function handle($data) { assert(is_array($data)); assert(is_string($data['salmonuri'])); assert(is_string($data['entry'])); $actor = Profile::staticGet($data['actor']); $salmon = new Salmon(); $salmon->post($data['salmonuri'], $data['entry'], $actor); // @fixme detect failure and attempt to resend return true; } }