Bugfixes: 1. When posting shared feeds to Diaspora, the link vanished/2. The profile name detection had problems with feeds

This commit is contained in:
Michael Vogel 2014-04-23 00:34:34 +02:00
parent 22772876a9
commit acb5748221
1 changed files with 9 additions and 6 deletions

View File

@ -55,8 +55,8 @@ function bb_cleanup_share($shared) {
if (strpos($shared[1],$title) !== false) if (strpos($shared[1],$title) !== false)
$title = ""; $title = "";
if (strpos($shared[1],$link) !== false) // if (strpos($shared[1],$link) !== false)
$link = ""; // $link = "";
$text = trim($shared[1]); $text = trim($shared[1]);
@ -555,10 +555,13 @@ function GetProfileUsername($profile, $username) {
} }
} }
// To-Do: Better check for pumpio // pumpio (http://host.name/user)
$pumpio = preg_replace("=https?://([^/]*).*/(\w*)=ism", "$2@$1", $profile); $rest = preg_replace("=https?://([\.\w]+)/([\.\w]+)(.*)=ism", "$3", $profile);
if ($pumpio != $profile) if ($rest == "") {
return($username." (".$pumpio.")"); $pumpio = preg_replace("=https?://([\.\w]+)/([\.\w]+)(.*)=ism", "*$2@$1*", $profile);
if ($pumpio != $profile)
return($username." (".$pumpio.")");
}
return($username); return($username);
} }