Friends does not present RT in official way: missing original avatar and pseudo, messages truncated

Bug #1168943 reported by Xavier Guillot on 2013-04-14
18
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Friends
Medium
Unassigned
friends-app (Ubuntu)
Medium
Unassigned

Bug Description

Hello,

When someone I follow on Twitter or Identica RT a tweet from the official way (ie not makes manually a citation with "RT @...") by using "Retweet" option, I expect to see the message in my Timeline as it appears on Twitter website.

It means : avatar and pseudo of original author of message retweeted, and below a row which says "Shared" or "RT by @..." and name of user who made the RT.

Because RT are a way to make your followers discover new interesting users and be able to follow them.

I guess Friends will have soon an option to directly follow an user from a menu coming after click on his avatar or name, so for that we need the original ones, not those of the person who did the RT (see screenshot).

Another problem : when you RT a message which is already 140 characters, the way Friends presents : it adds on the beginning of the message "RT @" and name of author, which reduces number of characters available.

So often the end of message is truncated : we miss end of sentance, or sometimes URL links are no more correct and can not be visited from the RT.

I hope it will be possible to make it like official Twitter behavior :)

Xavier Guillot (valeryan-24) wrote :
Changed in friends:
assignee: nobody → Robert Bruce Park (robru)
Changed in friends-app (Ubuntu):
assignee: nobody → Ken VanDine (ken-vandine)
Changed in friends:
status: New → Triaged
Changed in friends-app (Ubuntu):
status: New → Triaged
Changed in friends:
importance: Undecided → Medium
Changed in friends-app (Ubuntu):
importance: Undecided → Medium
Kai Mast (kai-mast) wrote :

What is the problem here? It used to work in Gwibber if I recall correctly, didn't it?

Robert Bruce Park (robru) wrote :

Well we've come a long way since Gwibber... some things got lost along the way.

Kai Mast (kai-mast) wrote :

Okay, retweets seems to be handled by the entities feature: https://dev.twitter.com/docs/entities

This seem to be pretty easy to implement. We need to add a new field to the status "retweeted_by" (or "shared_by") and the rest should stay the same.

@Ken: are you still working on this? If not I would take this bug.

Robert Bruce Park (robru) wrote :

A new field in the dee model? I would highly recommend against that, it is very painful to change that, it requires coordination between lp:friends, lp:friends-app, lp:qml-friends, and not to mention it breaks all downstream consumers (such as facebook core app). model schema changes are *sooo* painful...

Kai Mast (kai-mast) wrote :

 I could at least fix the truncation issue without changing the model. But Twitter apps usually show the "Retweeted by ..." below the message (as described in the bug report).

How is retweeting/sharing handled with Facebook? Maybe we should discuss a concept for this, before something like this is done.

Robert Bruce Park (robru) wrote :

Yes, the solution must be as protocol-agnostic as possible, especially if we are touching the dee model schema (oh god I am having PTSD flashbacks from the last time we changed it)

Kai Mast (kai-mast) wrote :

If I see this correctly in the attached picture, Facebook shares currently are displayed like normal posts. Here we would also need a shared_by field That would also not be the native Facebook behaviour (Facebook posts the other way around with a "via ..." field) but everybody would understand what was going on.

At least the truncation is resolved now. So retweets are somewhat usable in Friends.

Kai Mast (kai-mast) wrote :

It just came to me that the share button actually does something different. It only takes the link/image of the original message. The rest is written by the person who shared the message.

So maybe adding a "original poster" field instead of a "shared by" field would be more intuitive.

Kai Mast (kai-mast) wrote :

I propose adding the follwoing two fields to the DeeModel

* connectionType (can be "to", "share" or "via")
* connectionTarget (the user/item that is interacted with)

That way we could support the facebook share, twitter retweet and also the facebook wallposts. This also adds the possiblity to add other types of connections (e.g. liking pages).

Kai Mast (kai-mast) wrote :

Rob, is this something we could do? Maybe not for 14.04 but in the next cycle? Guess I will try it out in a PPA anyways and report my epxeriences :)

This would also be perfect for private messages in twitter. They are currently displayed like normal posts and there is no indication to what person they are addressed.

Robert Bruce Park (robru) wrote :

Yeah, I couldn't possibly do this this cycle... way too swamped right now, sorry.

Changed in friends:
assignee: Robert Bruce Park (robru) → nobody
Changed in friends-app (Ubuntu):
assignee: Ken VanDine (ken-vandine) → nobody
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers