forked from friendica/friendica-addons
SN: avoide to send broken last words to SN when shorten a message
This commit is contained in:
parent
26dec371bb
commit
f245b1478f
|
@ -480,7 +480,13 @@ function statusnet_post_hook(&$a,&$b) {
|
||||||
$shortlink = short_link( $b['plink'] );
|
$shortlink = short_link( $b['plink'] );
|
||||||
// the new message will be shortened such that "... $shortlink"
|
// the new message will be shortened such that "... $shortlink"
|
||||||
// will fit into the character limit
|
// will fit into the character limit
|
||||||
$msg = substr($msg, 0, $max_char-strlen($shortlink)-4);
|
$msg = nl2br(substr($msg, 0, $max_char-strlen($shortlink)-4));
|
||||||
|
$msg = str_replace(array('<br>','<br />'),' ',$msg);
|
||||||
|
$e = explode(' ', $msg);
|
||||||
|
// remove the last word from the cut down message to
|
||||||
|
// avoid sending cut words to the MicroBlog
|
||||||
|
array_pop($e);
|
||||||
|
$msg = implode(' ', $e);
|
||||||
$msg .= '... ' . $shortlink;
|
$msg .= '... ' . $shortlink;
|
||||||
}
|
}
|
||||||
// and now tweet it :-)
|
// and now tweet it :-)
|
||||||
|
|
Loading…
Reference in a new issue