76 |
|
|
77 |
warn "fetching ", $xml_feed->title, "\n"; |
warn "fetching ", $xml_feed->title, "\n"; |
78 |
|
|
79 |
my @results; |
my @items; |
80 |
|
|
81 |
for my $entry ($xml_feed->entries) { |
for my $entry ($xml_feed->entries) { |
82 |
my $i = Grep::Model::Item->new(); |
my $i = Grep::Model::Item->new(); |
95 |
|
|
96 |
die "can't create item from entry ", dump( $entry ) unless ( $i->id ); |
die "can't create item from entry ", dump( $entry ) unless ( $i->id ); |
97 |
|
|
98 |
push @results, $i->id; |
push @items, $i; |
99 |
|
|
100 |
Jifty->log->debug("item ", $i->id, " = ",dump( $entry ) ); |
# Grep::Event::Result->new( $i )->publish; |
101 |
|
|
102 |
|
Jifty->log->debug("published ", $i->id ) ; # dump( $entry, $i ) ); |
103 |
} |
} |
104 |
|
|
105 |
if ( @results ) { |
if ( @items ) { |
106 |
|
|
107 |
$self->result->message( $self->argument_value('q') . ' => ' . |
$self->result->message( $self->argument_value('q') . ' => ' . |
108 |
$xml_feed->entries . ' items: ' . join(",", @results) |
$xml_feed->entries . ' items: ' . join(",", map { $_->id } @items) |
109 |
); |
); |
110 |
|
|
111 |
$self->result->content( results => \@results ); |
$self->result->content( items => \@items ); |
112 |
return 1; |
return 1; |
113 |
|
|
114 |
} else { |
} else { |