]> git.mxchange.org Git - friendica-addons.git/commitdiff
pumpio: Only public posts will be mirrored
authorMichael Vogel <icarus@dabo.de>
Thu, 16 May 2013 21:36:05 +0000 (23:36 +0200)
committerMichael Vogel <icarus@dabo.de>
Thu, 16 May 2013 21:36:05 +0000 (23:36 +0200)
pumpio/pumpio.php

index a68ba463559343e70860cd7cafb69a1f31479d2d..b7634bcbd5efa23a09f47c6cdebd4e81b99d2bcc 100755 (executable)
@@ -458,7 +458,20 @@ function pumpio_fetchtimeline($a, $uid) {
                        if ($first_time)
                                continue;
 
-                       if (!strstr($post->generator->displayName, $application_name)) {
+                       $receiptians = array();
+                       if (@is_array($post->cc))
+                               $receiptians = array_merge($receiptians, $post->cc);
+
+                       if (@is_array($post->to))
+                               $receiptians = array_merge($receiptians, $post->to);
+
+                       $public = false;
+                       foreach ($receiptians AS $receiver)
+                               if (is_string($receiver->objectType))
+                                       if ($receiver->id == "http://activityschema.org/collection/public")
+                                               $public = true;
+
+                       if ($public AND !strstr($post->generator->displayName, $application_name)) {
                                require_once('include/html2bbcode.php');
 
                                $_SESSION["authenticated"] = true;