protected function send(MessageInterface $message, RecipientInterface $recipient)
{
$oProwl = new Connector();
$oMsg = new Message();
try {
$oProwl->setIsPostRequest(true);
$oMsg->setPriority(0);
$oProwl->setFilterCallback(function ($sText) {
return $sText;
});
$oMsg->addApiKey($recipient->getInfo('prowl_app.api_key'));
$oMsg->setEvent($message->getSubject());
$oMsg->setDescription($message->getContent());
$oMsg->setApplication($this->appName);
$oResponse = $oProwl->push($oMsg);
if ($oResponse->isError()) {
$this->errors[] = $oResponse->getErrorAsString();
}
} catch (\InvalidArgumentException $oIAE) {
$this->errors[] = $oIAE->getMessage();
} catch (\OutOfRangeException $oOORE) {
$this->errors[] = $oOORE->getMessage();
}
}