There seems to be a Major problem with hashtags in the streaming API ever since they stopped being counted as part of the 140 character limit when a image is attached to the tweet.
Steps to reproduce
Send out a tweet that is close to the 140 character limit with a hashtag and attach any image. This status comes in with the hashtags stripped out of the ‘text’ node and the ‘hashtags’ array node is empty when viewing the status via the statuses/show/(id).json endpoint. https://twitter.com/wesholloman/status/785689567303049220
Result
The hashtags node is an empty array and the hashtag is also stripped out of the text node.
We have a streaming connection to phirehose, which is smart enough to send us the status even though the hashtag is missing from the JSON.