diff options
Diffstat (limited to 'Digitigrade/Model/Actor.php')
| -rw-r--r-- | Digitigrade/Model/Actor.php | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Digitigrade/Model/Actor.php b/Digitigrade/Model/Actor.php index 0e2a9c5..b452703 100644 --- a/Digitigrade/Model/Actor.php +++ b/Digitigrade/Model/Actor.php @@ -393,8 +393,10 @@ class Actor extends PushableModel implements RpcReceiver { return $instances; } - public function getFullHandle(bool $alwaysIncludeDomain = false): string { - return $this->handle . (($alwaysIncludeDomain || !$this->isLocal) ? '@' . hostname_from_uri($this->uri) : ''); + public function getFullHandle(bool $alwaysIncludeDomain = false, bool $convertIdn = false): string { + $domain = hostname_from_uri($this->uri); + if ($convertIdn) $domain = idn_to_utf8($domain); + return $this->handle . (($alwaysIncludeDomain || !$this->isLocal) ? '@' . $domain : ''); } public function getLocalUiHref(): string { |
