Fixing sharing message when posting to ADN (now truncates at 256).

This commit is contained in:
Samuel Clay 2013-10-11 17:46:24 -07:00
parent 105d5b0945
commit a88ba4508e
2 changed files with 12 additions and 8 deletions

View file

@ -172,7 +172,7 @@ def signup(request):
url = "https://%s%s" % (Site.objects.get_current().domain,
reverse('stripe-form'))
return HttpResponseRedirect(url)
return index(request)
@never_cache

View file

@ -1917,18 +1917,22 @@ class MSharedStory(mongo.Document):
self.guid_hash[:6]
)
def generate_post_to_service_message(self, include_url=True):
def generate_post_to_service_message(self, truncate=None, include_url=True):
message = strip_tags(self.comments)
if not message or len(message) < 1:
message = self.decoded_story_title
if include_url:
message = truncate_chars(message, 92)
if include_url and truncate:
message = truncate_chars(message, truncate - 18 - 30)
feed = Feed.get_by_id(self.story_feed_id)
message += " (%s)" % truncate_chars(feed.feed_title, 18)
if truncate:
message += " (%s)" % truncate_chars(feed.feed_title, 18)
else:
message += " (%s)" % truncate_chars(feed.feed_title, 30)
if include_url:
message += " " + self.blurblog_permalink()
elif include_url:
message = truncate_chars(message, 116)
if truncate:
message = truncate_chars(message, truncate - 14)
message += " " + self.blurblog_permalink()
return message
@ -2527,7 +2531,7 @@ class MSocialServices(mongo.Document):
return profile
def post_to_twitter(self, shared_story):
message = shared_story.generate_post_to_service_message()
message = shared_story.generate_post_to_service_message(truncate=140)
try:
api = self.twitter_api()
@ -2561,7 +2565,7 @@ class MSocialServices(mongo.Document):
return True
def post_to_appdotnet(self, shared_story):
message = shared_story.generate_post_to_service_message()
message = shared_story.generate_post_to_service_message(truncate=256)
try:
api = self.appdotnet_api()