Changeset 446 for wiki-toolkit/trunk/lib/Wiki/Toolkit/Feed/Listing.pm
- Timestamp:
- 06/26/08 21:28:15 (4 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
wiki-toolkit/trunk/lib/Wiki/Toolkit/Feed/Listing.pm
r431 r446 23 23 $args{days} ? $criteria{days} = $args{days} 24 24 : $criteria{last_n_changes} = $args{items} || 15; 25 26 my %was_filter; 27 if ( $args{filter_on_metadata} ) { 28 %was_filter = %{ $args{filter_on_metadata} }; 29 } 30 31 if ( $args{ignore_minor_edits} ) { 32 %was_filter = ( %was_filter, major_change => 1 ); 33 } 25 34 26 $criteria{metadata_wasnt} = { major_change => 0 } if $args{ignore_minor_edits}; 27 $criteria{metadata_was} = $args{filter_on_metadata} if $args{filter_on_metadata}; 35 $criteria{metadata_was} = \%was_filter; 28 36 29 37 my @changes = $wiki->list_recent_changes(%criteria); … … 32 40 } 33 41 34 =item B<fetch_ oldest_for_recently_changed>42 =item B<fetch_newest_for_recently_changed> 35 43 36 44 Based on the supplied criteria (but not using all of those used by … … 43 51 my ($self, %args) = @_; 44 52 45 my %criteria = (ignore_case => 1); 46 47 $args{days} ? $criteria{days} = $args{days} 48 : $criteria{last_n_changes} = $args{items} || 15; 49 50 $criteria{metadata_wasnt} = { major_change => 0 } if $args{ignore_minor_edits}; 51 $criteria{metadata_was} = $args{filter_on_metadata} if $args{filter_on_metadata}; 52 53 my @changes = $self->{wiki}->list_recent_changes(%criteria); 54 53 my @changes = $self->fetch_recently_changed_nodes( %args ); 55 54 return $changes[0]; 56 55 }
