diff --git a/src/classes/Models/ProfilePollQueue.php b/src/classes/Models/ProfilePollQueue.php index ad660c7..e3868f0 100644 --- a/src/classes/Models/ProfilePollQueue.php +++ b/src/classes/Models/ProfilePollQueue.php @@ -2,6 +2,8 @@ namespace Friendica\Directory\Models; +use Friendica\Directory\Utils\Network; + /** * @author Hypolite Petovan */ @@ -15,6 +17,15 @@ class ProfilePollQueue extends \Friendica\Directory\Model return false; } + $host = parse_url($url, PHP_URL_HOST); + if (!$host) { + return false; + } + + if (Network::isPublicHost($host)) { + return false; + } + $this->atlas->perform( 'INSERT IGNORE INTO `profile_poll_queue` SET `profile_url` = :profile_url', ['profile_url' => $url]