]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - plugins/WebFinger/WebFingerPlugin.php
Event handler StartGetProfileAcctUri for WebFinger
[quix0rs-gnu-social.git] / plugins / WebFinger / WebFingerPlugin.php
index 24200a6f36dbd9d486f0e3b2ecfa90f5bf0e66c2..7e3453ffb2978a77916d95ffb05a2a0d1b986e84 100644 (file)
@@ -58,6 +58,18 @@ class WebFingerPlugin extends Plugin
         return true;
     }
 
+    public function onStartGetProfileAcctUri(Profile $profile, &$acct)
+    {
+        $wfr = new WebFingerResource_Profile($profile);
+        try {
+            $acct = $wfr->reconstructAcct();
+        } catch (Exception $e) {
+            return true;
+        }
+
+        return false;
+    }
+
     public function onEndGetWebFingerResource($resource, WebFingerResource &$target=null, array $args=array())
     {
         $profile = null;