forked from GNUsocial/gnu-social
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(),
|
||||
$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
|
||||
return self::saveNew($repeater->id,
|
||||
$content,
|
||||
|
Loading…
Reference in New Issue
Block a user