Thanks both for your responses.

-John


On Thu, Sep 30, 2010 at 6:12 AM, tsmango <tsma...@gmail.com> wrote:
> Hey, John. There are a few reasons I'm interested in unfollow events
> in Site Streams, but Tim got to the real point: "it would make it
> extremely easy to keep the relationship info up to date".
>
> * My service shows you the latest tweet, matching specific criteria,
> from each person you follow. Currently, unless I manually check the
> REST API every so often, I wouldn't know to stop showing you a tweet
> from someone you stopped following. With unfollow events in the Site
> Stream, this would be trivial and wouldn't require me to run a
> background process against the REST API.
>
> * I have a system in place to retrieve the relationship information
> between two people using my service. This currently hits the REST API
> to check whether or not you're following that requested person. I then
> cache that relationship information to my database and expire it after
> a certain amount of time. With only access to the REST API, there's
> always a chance my cache is out of date. Site Streams already deliver
> the full list of people being followed by each person the stream
> follows in addition to new follow events. Unfortunately, this isn't
> enough for me to stop using the REST API and expiring relationship
> details from my cache. I could keep the cache semi-updated based on
> new follow events, but I'd still need to expire that information and
> fallback to the REST API after some time. If Site Streams delivered
> unfollow events, there wouldn't be any need to fallback on the REST
> API because I'd have the full list of people being followed when the
> stream was opened and then each follow and unfollow event thereafter.
> My local cache would always be up to date and I wouldn't need to hit
> the REST API or expire any details locally.
>
> * Although I currently use a messaging type architecture for the main
> part of my service, there are certain features I'd like to implement
> that would require joining across a friendships table to find all
> tweets, matching specific criteria, by everyone being followed by the
> current user (I can't use my messaging tables because those only
> contain information for you after you start using the service and
> would prevent you from seeing any older tweets we already have
> matching that criteria). Manually keeping a user's full social graph
> synced up is wasteful and I've disabled the features in my site that
> currently require it. However, if Site Streams delivered unfollow
> events in addition to the list of people being followed by someone at
> the start of a stream as well as new follow events after the stream
> was open, keeping the user's social graph updated would be very
> efficient.
>
> For me, getting unfollow events delivered in the Site Stream means I
> would no longer have to hit the REST API for relationship details.
> Everything would be up to date and nothing in my cache would have to
> expire (unless a Site Stream was restarted, in which case I would
> clear the currently cached relationship details for each user being
> followed by that stream and set them up again).
>
> I hope this clarifies the different situations where I'd find unfollow
> events useful. Thanks!
>
> On Sep 29, 11:42 pm, John Kalucki <j...@twitter.com> wrote:
>> Please describe your use case for unfollows on Site Streams...
>>
>> -John Kaluckihttp://twitter.com/jkalucki
>> Twitter, Inc.
>>
>>
>>
>> On Wed, Sep 29, 2010 at 5:09 PM, tsmango <tsma...@gmail.com> wrote:
>> > Ah I wasn't able to find that. It's a shame if true. Thanks for the
>> > information.
>>
>> > On Sep 29, 6:05 pm, Tim Haines <tmhai...@gmail.com> wrote:
>> >> Seen this answered about 1 - 2 weeks ago.  Answer is no.
>>
>> >> On Thu, Sep 30, 2010 at 6:23 AM, tsmango <tsma...@gmail.com> wrote:
>> >> > I was hoping for some clarification on the social events delivered to
>> >> > a Site Stream. The documentation (http://dev.twitter.com/pages/
>> >> > site_streams) doesn't specifically mention unfollow events and I'm not
>> >> > seeing them. I am seeing follow events, as expected. User Streams,
>> >> > however, are said to support both follow and unfollow events. Are the
>> >> > plans to add unfollow events to Site Streams?
>>
>> >> > Thanks, in advance!
>>
>> >> > - @tsmango
>>
>> >> > By the way, Home Timelines being delivered through Site Streams is
>> >> > really incredible. I can't wait to get this stuff into my production
>> >> > environment. Thanks, again!
>>
>> >> > --
>> >> > Twitter developer documentation and resources:http://dev.twitter.com/doc
>> >> > API updates via Twitter:http://twitter.com/twitterapi
>> >> > Issues/Enhancements Tracker:
>> >> >http://code.google.com/p/twitter-api/issues/list
>> >> > Change your membership to this group:
>> >> >http://groups.google.com/group/twitter-development-talk
>>
>> > - @tsmango
>>
>> > --
>> > Twitter developer documentation and resources:http://dev.twitter.com/doc
>> > API updates via Twitter:http://twitter.com/twitterapi
>> > Issues/Enhancements 
>> > Tracker:http://code.google.com/p/twitter-api/issues/list
>> > Change your membership to this 
>> > group:http://groups.google.com/group/twitter-development-talk
>
> -
> Thomas Mango
> @tsmango
>
> --
> Twitter developer documentation and resources: http://dev.twitter.com/doc
> API updates via Twitter: http://twitter.com/twitterapi
> Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
> Change your membership to this group: 
> http://groups.google.com/group/twitter-development-talk
>

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk

Reply via email to