Merge pull request #4858 from annando/issue-4655

Issue 4655: Avoid multiplicated contact requests from the same account
This commit is contained in:
Tobias Diekershoff 2018-04-18 07:50:34 +02:00 committed by GitHub
commit 596b934a02
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1482,6 +1482,11 @@ class Contact extends BaseObject
} }
// send email notification to owner? // send email notification to owner?
} else { } else {
if (dba::exists('contact', ['nurl' => normalise_link($url), 'uid' => $importer['uid'], 'pending' => true])) {
logger('ignoring duplicated connection request from pending contact ' . $url);
return;
}
// create contact record // create contact record
q("INSERT INTO `contact` (`uid`, `created`, `url`, `nurl`, `name`, `nick`, `photo`, `network`, `rel`, q("INSERT INTO `contact` (`uid`, `created`, `url`, `nurl`, `name`, `nick`, `photo`, `network`, `rel`,
`blocked`, `readonly`, `pending`, `writable`) `blocked`, `readonly`, `pending`, `writable`)