I've noticed that this is not always the case. If I retweet an older tweet it shows up as a new tweet in home_timeline. But if I retweet a tweet on the first page, call home_timeline, it doesn't contain the retweet (only visible under retweeted_by_me). Same occurrance happens on twitter.com but twitter.com knows that i've retweeted (the difference between the API and twitter).
I guess if it did show up that could also be a solution instead of needing to add new flags as I suggested above. Basically what you were saying in your first post: Quote: For your second point I am not seeing the retweeted status in my home_timeline for some reason... On Jan 4, 1:06 am, srikanth reddy <srikanth.yara...@gmail.com> wrote: > home_timeline also includes both. > For user retweeted status i would just check if(status[i].retweeted_status > != null and status[i].user.screen_name == currentuser) > But the problem comes when you have friends redundant status i.e > status[i].retweeted_status != null and status[i].user.screen_name != > currentuser. This friend's status appears in your home time line even after > you retweet. If you try to retweet this it will throw an error as this has > already been retweeted by you. > To prevent this you have to manually disable friends 'retweets' appearing in > your home_timeline (this option is available in web only and this has to be > done for each and every user.Currently this is also not working) > > Anyhow these issues are already reported here > > http://code.google.com/p/twitter-api/issues/detail?id=1214 > > http://code.google.com/p/twitter-api/issues/detail?id=1274 > > On Mon, Jan 4, 2010 at 2:24 AM, John <munz...@gmail.com> wrote: > > I understood you since the beginning. It doesn't feel redundant to me, > > I'm pretty sure that is intended functionality. > > > Even if they disappeared from "retweeted by others" there still needs > > to be a way to know if you can undo regular tweets you've retweeted > > since they don't include any "retweeted" information in the other > > timeline methods (home_timeline etc). > > > On Jan 3, 11:40 am, srikanth reddy <srikanth.yara...@gmail.com> wrote: > > > I am not sure i expressed it clearly. Pardon my lang > > > > <<"They will only disappear if your friends undo.">> > > > > It is true that they will disappear if your friends undo. But my point > > is > > > that they should also disappear(not instantly) from 'Retweets by Others' > > > when you retweet them from 'Retweets by Others' tab( coz it will be > > added > > > to 'retweets by me' ) and keeping them in 'Retweets by Others' is just > > > redundant. If you refresh your 'Retweets by Others' tab you will see the > > > tweet as retweeted by you and your friend and you have the option of > > undoing > > > it. But this undoing is possible only in web. From API point of view, if > > > these statuses are removed from 'retweets by others' the moment the user > > > retweets them then undo is simple (just delete the status id obtained > > from > > > the statuses/retweet response ). This type of undoing is done only > > > instantly i.e u cannot undo if you refresh the tab.( retweeted_to_me' now > > > does not include that status) > > > > This is true for other timeline methods as well. But if keeping this > > > redundant data is intended then twitter has to make changes to the > > payload > > > (i.e add the retweeted_by_me flag) and provide destroy/retweet methods > > as > > > suggested by you). Hope i am clear now. > > > > On Sun, Jan 3, 2010 at 10:14 AM, John <munz...@gmail.com> wrote: > > > > They will always remain even if you undo. They will only disappear if > > > > your friends undo.