From: Michael Vogel Date: Sun, 13 Dec 2015 11:12:32 +0000 (+0100) Subject: Maybe this solves the slapper problems ... X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=169088b24359ce565b1cd34c6f788885776c9260;p=friendica.git Maybe this solves the slapper problems ... --- diff --git a/include/ostatus.php b/include/ostatus.php index cd0ba9bb0e..d651fed12b 100644 --- a/include/ostatus.php +++ b/include/ostatus.php @@ -1514,6 +1514,15 @@ function ostatus_entry($doc, $item, $owner, $toplevel = false, $repeat = false) if ($t[0] == "@") $mentioned[$t[1]] = $t[1]; + // Make sure that mentions are accepted (GNU Social has problems with mixing HTTP and HTTPS) + // Not sure if that will really work. + $newmentions = array(); + foreach ($mentioned AS $mention) { + $newmentions[str_replace("http://", "https://", $mention)] = str_replace("http://", "https://", $mention); + $newmentions[str_replace("https://", "http://", $mention)] = str_replace("https://", "http://", $mention); + } + $mentioned = $newmentions; + foreach ($mentioned AS $mention) { $r = q("SELECT `forum`, `prv` FROM `contact` WHERE `uid` = %d AND `nurl` = '%s'", intval($owner["uid"]),