Browse Source

Merge pull request #969 from pixelfed/frontend-ui-refactor

Update AP Helpers
daniel 6 years ago
parent
commit
e32368bd5c
1 changed files with 8 additions and 0 deletions
  1. 8 0
      app/Util/ActivityPub/Helpers.php

+ 8 - 0
app/Util/ActivityPub/Helpers.php

@@ -293,6 +293,14 @@ class Helpers {
 
 	public static function profileFirstOrNew($url, $runJobs = false)
 	{
+		$url = self::validateUrl($url);
+		$host = parse_url($url, PHP_URL_HOST);
+		$local = config('pixelfed.domain.app') == $host ? true : false;
+
+		if($local == true) {
+			$id = last(explode('/', $url));
+			return Profile::whereUsername($id)->firstOrFail();
+		}
  		$res = self::fetchProfileFromUrl($url);
  		$domain = parse_url($res['id'], PHP_URL_HOST);
         $username = $res['preferredUsername'];