aboutsummaryrefslogtreecommitdiffhomepage
path: root/Digitigrade/Model/Instance.php
diff options
context:
space:
mode:
Diffstat (limited to 'Digitigrade/Model/Instance.php')
-rw-r--r--Digitigrade/Model/Instance.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/Digitigrade/Model/Instance.php b/Digitigrade/Model/Instance.php
index 4242638..b3a179f 100644
--- a/Digitigrade/Model/Instance.php
+++ b/Digitigrade/Model/Instance.php
@@ -1,6 +1,7 @@
<?php
namespace Digitigrade\Model;
+use Digitigrade\GlobalConfig;
use Digitigrade\Job\RefreshOutboundAuthToken;
class Instance extends FetchableModel {
@@ -26,6 +27,10 @@ class Instance extends FetchableModel {
}
public static function findByHostname(string $host, bool $autoSave = true, bool $forceRefetch = false): ?self {
+ if ($host == GlobalConfig::getInstance()->getCanonicalHost()) {
+ // refuse to fetch ourselves
+ return null;
+ }
return self::findByUri("https://$host/.well-known/pawpub-instance", $autoSave, $forceRefetch);
}