X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FOStatus%2Factions%2Fostatussub.php;h=a8039ae56532226705b68ea6298a985e1f193779;hb=388655d19b29524f7f501b092e56ece6bd05d19c;hp=75c75c54c6e64667e51965d845f328edaf458311;hpb=9fead39f36da4433916c4a07fa05681eef3bca03;p=quix0rs-gnu-social.git diff --git a/plugins/OStatus/actions/ostatussub.php b/plugins/OStatus/actions/ostatussub.php index 75c75c54c6..a8039ae565 100644 --- a/plugins/OStatus/actions/ostatussub.php +++ b/plugins/OStatus/actions/ostatussub.php @@ -242,9 +242,9 @@ class OStatusSubAction extends Action function pullRemoteProfile() { $validate = new Validate(); - $this->profile_uri = $this->trimmed('profile'); + $this->profile_uri = Discovery::normalize($this->trimmed('profile')); try { - if ($validate->email($this->profile_uri)) { + if (Discovery::isAcct($this->profile_uri) && $validate->email(mb_substr($this->profile_uri, 5))) { $this->oprofile = Ostatus_profile::ensureWebfinger($this->profile_uri); } else if ($validate->uri($this->profile_uri)) { $this->oprofile = Ostatus_profile::ensureProfileURL($this->profile_uri);