]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Tweak to OStatus long message cropping: use original source notice URL for the link...
authorBrion Vibber <brion@pobox.com>
Wed, 17 Mar 2010 21:16:43 +0000 (14:16 -0700)
committerBrion Vibber <brion@pobox.com>
Wed, 17 Mar 2010 21:16:43 +0000 (14:16 -0700)
plugins/OStatus/classes/Ostatus_profile.php

index 7b18fed9c848173384769e8ff3eef0c263825603..9d2be8abc4502dcd95dfdb984028ae95f8e5b0a3 100644 (file)
@@ -542,8 +542,7 @@ class Ostatus_profile extends Memcached_DataObject
             }
             $shortSummary = common_shorten_links($summary);
             if (Notice::contentTooLong($shortSummary)) {
-                $url = common_shorten_url(common_local_url('attachment',
-                                                           array('attachment' => $attachment->id)));
+                $url = common_shorten_url($sourceUrl);
                 $shortSummary = substr($shortSummary,
                                        0,
                                        Notice::maxContent() - (mb_strlen($url) + 2));
@@ -552,10 +551,12 @@ class Ostatus_profile extends Memcached_DataObject
 
                 // We mark up the attachment link specially for the HTML output
                 // so we can fold-out the full version inline.
+                $attachUrl = common_local_url('attachment',
+                                              array('attachment' => $attachment->id));
                 $rendered = common_render_text($shortSummary) .
                             ' ' .
                             '<a href="' .
-                            htmlspecialchars($url) .
+                            htmlspecialchars($attachUrl) .
                             '" class="attachment more">' .
                             // TRANS: expansion link for too-long remote messages
                             htmlspecialchars(_m('(more)')) .