aboutsummaryrefslogtreecommitdiffhomepage
path: root/Digitigrade
diff options
context:
space:
mode:
Diffstat (limited to 'Digitigrade')
-rw-r--r--Digitigrade/Model/Actor.php6
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 {