function dfrn_notify_post(App $a) {
logger(__function__, LOGGER_TRACE);
+
+ if (empty($_POST)) {
+ require_once 'mod/salmon.php';
+ salmon_post($a);
+ }
+
$dfrn_id = ((x($_POST,'dfrn_id')) ? notags(trim($_POST['dfrn_id'])) : '');
$dfrn_version = ((x($_POST,'dfrn_version')) ? (float) $_POST['dfrn_version'] : 2.0);
$challenge = ((x($_POST,'challenge')) ? notags(trim($_POST['challenge'])) : '');
}
} elseif ($contact['network'] == NETWORK_DIASPORA) {
Diaspora::sendUnshare($user, $contact);
- //} elseif ($contact['network'] === NETWORK_DFRN) {
- // DFRN::deliver($user, $contact, 'placeholder', 1);
}
}
}
if (is_array($contact)) {
- if (($contact['network'] == NETWORK_OSTATUS && $contact['rel'] == CONTACT_IS_SHARING)
+ if (($contact['rel'] == CONTACT_IS_SHARING)
|| ($sharing && $contact['rel'] == CONTACT_IS_FOLLOWER)) {
dba::update('contact', ['rel' => CONTACT_IS_FRIEND, 'writable' => true],
['id' => $contact['id'], 'uid' => $importer['uid']]);