repeat-bug, could not repeat oversized notices
this code is copy-paste from statusnet, apparently we need it still
This commit is contained in:
parent
e3bb5e1df9
commit
a3b66da261
@ -2101,6 +2101,18 @@ class Notice extends Managed_DataObject
|
|||||||
$author->getNickname(),
|
$author->getNickname(),
|
||||||
$this->content);
|
$this->content);
|
||||||
|
|
||||||
|
$maxlen = self::maxContent();
|
||||||
|
if ($maxlen > 0 && mb_strlen($content) > $maxlen) {
|
||||||
|
// Web interface and current Twitter API clients will
|
||||||
|
// pull the original notice's text, but some older
|
||||||
|
// clients and RSS/Atom feeds will see this trimmed text.
|
||||||
|
//
|
||||||
|
// Unfortunately this is likely to lose tags or URLs
|
||||||
|
// at the end of long notices.
|
||||||
|
$content = mb_substr($content, 0, $maxlen - 4) . ' ...';
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Scope is same as this one's
|
// Scope is same as this one's
|
||||||
return self::saveNew($repeater->id,
|
return self::saveNew($repeater->id,
|
||||||
$content,
|
$content,
|
||||||
|
Loading…
Reference in New Issue
Block a user