Changeset 1564

Show
Ignore:
Timestamp:
06/29/09 17:20:40 (5 months ago)
Author:
mpaschal
Message:

Switch the Google Reader stream to a yaml recipe instead of a class based definition

Location:
trunk/ActionStreams/plugins/ActionStreams
Files:
1 removed
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/ActionStreams/plugins/ActionStreams/config.yaml

    r1547 r1564  
    4747    pre_build_action_streams_event.flickr_photos:           $ActionStreams::ActionStreams::Fix::flickr_photo_thumbnail 
    4848    pre_build_action_streams_event.gametap_scores:          $ActionStreams::ActionStreams::Fix::gametap_score_stuff 
     49    pre_build_action_streams_event.googlereader_links:      $ActionStreams::ActionStreams::Fix::googlereader_link_links 
    4950    pre_build_action_streams_event.identica_statuses:       $ActionStreams::ActionStreams::Fix::twitter_tweet_name 
    5051    pre_build_action_streams_event.iminta_links:            $ActionStreams::ActionStreams::Fix::iminta_link_title 
  • trunk/ActionStreams/plugins/ActionStreams/lib/ActionStreams/Fix.pm

    r1562 r1564  
    4545        $item->{thumbnail} = $thumb; 
    4646    } 
     47} 
     48 
     49sub googlereader_link_links { 
     50    my ($cb, $app, $item, $event, $author, $profile) = @_; 
     51    my $enclosure = delete $item->{enclosure}; 
     52    $item->{url} ||= $enclosure || q{}; 
     53    $item->{identifier} = $item->{url} if $item->{url}; 
    4754} 
    4855 
  • trunk/ActionStreams/plugins/ActionStreams/streams.yaml

    r1548 r1564  
    316316        name: Shared 
    317317        description: Your shared items 
     318        fields: 
     319            - note 
     320            - source_title 
     321            - source_url 
     322            - summary 
    318323        html_form: '[_1] shared <a href="[_2]">[_3]</a> from <a href="[_4]">[_5]</a>' 
    319324        html_params: 
     
    322327            - source_url 
    323328            - source_title 
    324         class: GoogleReader 
     329        url: "http://www.google.com/reader/public/atom/user/{{ident}}/state/com.google/broadcast" 
     330        atom: 
     331            summary: summary 
     332            enclosure: "link[@rel='enclosure']/@href" 
     333            source_title: source/title 
     334            source_url: "source/link[@rel='alternate']/@href" 
     335            note: gr:annotation/content 
     336            created_on: '' 
     337            modified_on: '' 
    325338iconbuffet: 
    326339    icons: