]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - actions/newmessage.php
add Net Socket
[quix0rs-gnu-social.git] / actions / newmessage.php
index 25ce6c694d0a1c1b3ad0be7791db7bf372c710d3..d4e289465aa066b50a871e23e4170d1023492c53 100644 (file)
@@ -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,16 @@ 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 if (mb_strlen($content) > 140) {
+               } else {
+                       $content = common_shorten_links($content);
+
+                       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;
+                       }
                }
 
                $other = User::staticGet('id', $to);
@@ -81,8 +85,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);
        }