// Maybe it is already a reshared item?
// Then refetch the content, since there can be many side effects with reshared posts from other networks or reshares from reshares
- if (self::is_reshare($r[0]["body"]))
+ if (self::is_reshare($r[0]["body"], false))
$r = array();
else
return $r[0];
return self::build_and_transmit($owner, $contact, "retraction", $message);
}
- public static function is_reshare($body) {
+ public static function is_reshare($body, $complete = true) {
$body = trim($body);
// Skip if it isn't a pure repeated messages
if ($body == $attributes)
return(false);
+ // If we don't do the complete check we quit here
+ if (!$complete)
+ return true;
+
$guid = "";
preg_match("/guid='(.*?)'/ism", $attributes, $matches);
if ($matches[1] != "")