use Friendica\Protocol\DFRN;
use Friendica\Protocol\Diaspora;
use Friendica\Util\Strings;
+use Friendica\Util\Network;
function dfrn_notify_post(App $a) {
Logger::log(__function__, Logger::TRACE);
- $postdata = file_get_contents('php://input');
+ $postdata = Network::postdata();
if (empty($_POST) || !empty($postdata)) {
$data = json_decode($postdata);
}
// Fetch the corresponding public contact
- $contact = Contact::getDetailsByAddr($msg['author'], 0);
- if (!$contact) {
+ $contact_id = Contact::getIdForURL($msg['author']);
+ if (empty($contact_id)) {
Logger::log('Contact not found for address ' . $msg['author']);
System::xmlExit(3, 'Contact ' . $msg['author'] . ' not found');
}
- $importer = DFRN::getImporter($contact['id']);
+ $importer = DFRN::getImporter($contact_id);
// This should never fail
if (empty($importer)) {