X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=actions%2Fnewmessage.php;h=67695210ec21ebf5db6add7234fbd1f0d2ee1f33;hb=2abe10b8ea4b5d69fc7f6513bf465541454ca2cf;hp=25ce6c694d0a1c1b3ad0be7791db7bf372c710d3;hpb=fc7663e86ab7fd00cace6cfc80dee60b25c83bdc;p=quix0rs-gnu-social.git diff --git a/actions/newmessage.php b/actions/newmessage.php index 25ce6c694d..67695210ec 100644 --- a/actions/newmessage.php +++ b/actions/newmessage.php @@ -34,7 +34,6 @@ class NewmessageAction extends Action { } function save_new_message() { - $user = common_current_user(); assert($user); # XXX: maybe an error instead... @@ -52,11 +51,15 @@ class NewmessageAction extends Action { if (!$content) { $this->show_form(_('No content!')); return; - } else if (mb_strlen($content) > 140) { - common_debug("Content = '$content'", __FILE__); - common_debug("mb_strlen(\$content) = " . mb_strlen($content), __FILE__); - $this->show_form(_('That\'s too long. Max message size is 140 chars.')); - return; + } else { + $content_shortened = common_shorten_links($content); + + if (mb_strlen($content_shortened) > 140) { + common_debug("Content = '$content_shortened'", __FILE__); + common_debug("mb_strlen(\$content) = " . mb_strlen($content_shortened), __FILE__); + $this->show_form(_('That\'s too long. Max message size is 140 chars.')); + return; + } } $other = User::staticGet('id', $to); @@ -81,8 +84,7 @@ class NewmessageAction extends Action { $this->notify($user, $other, $message); - $url = common_local_url('showmessage', - array('message' => $message->id)); + $url = common_local_url('outbox', array('nickname' => $user->nickname)); common_redirect($url, 303); }