Don't replace URLs if 'shortened' version is longer, unless forced

This commit is contained in:
Evan Prodromou 2011-09-26 17:05:35 -04:00
parent a1fd6e0fa4
commit 540c545399

View File

@ -2163,7 +2163,11 @@ function common_shorten_url($long_url, User $user=null, $force = false)
} else { } else {
$shortenedUrl = common_local_url('redirecturl', $shortenedUrl = common_local_url('redirecturl',
array('id' => $f->id)); array('id' => $f->id));
return $shortenedUrl; if ((mb_strlen($shortenedUrl) < mb_strlen($long_url)) || $force) {
return $shortenedUrl;
} else {
return $long_url;
}
} }
} else { } else {
return $long_url; return $long_url;