From 2e184ebc7419da7f75b9f7919c69a4ea0816a142 Mon Sep 17 00:00:00 2001 From: netkas Date: Wed, 26 Mar 2025 15:13:26 -0400 Subject: [PATCH] Enforced domain to be lowercase for case-sensitivity purposes and corrected some PhpDoc strings --- src/Socialbox/Classes/ServerResolver.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Socialbox/Classes/ServerResolver.php b/src/Socialbox/Classes/ServerResolver.php index d2be2cf..6238a3c 100644 --- a/src/Socialbox/Classes/ServerResolver.php +++ b/src/Socialbox/Classes/ServerResolver.php @@ -24,6 +24,8 @@ */ public static function resolveDomain(string $domain, bool $useDatabase=true): DnsRecord { + $domain = strtolower($domain); + // Return the mocked record if the mocking record is set if(isset(self::$mockedRecords[$domain])) { @@ -124,11 +126,13 @@ * Adds a mock DNS record for a specific domain. * * @param string $domain The domain name for which the DNS record is being mocked. - * @param DnsRecord $record The DNS record to be associated with the specified domain. + * @param DnsRecord|string $record The DNS record to be associated with the specified domain. * @return void */ public static function addMock(string $domain, DnsRecord|string $record): void { + $domain = strtolower($domain); + if(isset(self::$mockedRecords[$domain])) { return;