I believe i’ve found a pattern for this. It’s when quoting tweets that start with a mention.
Definitely a problem with the streaming api, and they do show up in the REST api. Also not a problem with my client - i used the “t” gem to test it this, it has the same problem.
From my test account I retweeted-with-comment’d the following thing adding “FUNNY TWEET” as a comment.
Then waited for the tweet to appear in the stream, right after “beep boop” below.
[dx@bolsa ~]$ t stream timeline -c
ID,Posted at,Screen name,Text
[...]
597094942775844864,2015-05-09 17:45:02 +0000,everyunicode,羪
59709583534xxxxxxx,2015-05-09 17:48:35 +0000,[unrelated user],[unrelated tweet]
597097534566326273,2015-05-09 17:55:20 +0000,[test account name here],can anyone hear this
597097644541005825,2015-05-09 17:55:46 +0000,[test account name here],beep boop
59709808391xxxxxxx,2015-05-09 17:57:31 +0000,[unrelated user],[unrelated tweet]
^C%
Then ran the same command again to make it fetch recent tweets from the REST api, and there it is.
[dx@bolsa ~]$ t stream timeline -c
ID,Posted at,Screen name,Text
[...]
597094942775844864,2015-05-09 17:45:02 +0000,everyunicode,羪
59709583534xxxxxxx,2015-05-09 17:48:35 +0000,[unrelated user],[unrelated tweet]
597097534566326273,2015-05-09 17:55:20 +0000,[test account name here],can anyone hear this
597097644541005825,2015-05-09 17:55:46 +0000,[test account name here],beep boop
597098027946516480,2015-05-09 17:57:18 +0000,[test account name here],FUNNY TWEET https://t.co/RDkgcHyWfe
59709808391xxxxxxx,2015-05-09 17:57:31 +0000,[unrelated user],[unrelated tweet]
Other quoted tweets which don’t start with mentions don’t have this problem.