Lines 71-84
if ($plugins_enabled) {
Link Here
|
71 |
foreach my $result ( @{ $response->{items} } ) { |
71 |
foreach my $result ( @{ $response->{items} } ) { |
72 |
next unless $result->{name} =~ /^koha-plugin-/; |
72 |
next unless $result->{name} =~ /^koha-plugin-/; |
73 |
my $releases = $result->{url} . "/releases/latest"; |
73 |
my $releases = $result->{url} . "/releases/latest"; |
74 |
my $release = from_json( get($releases) ); |
74 |
my $releases_response = get($releases); |
75 |
for my $asset ( @{$release->{assets}} ) { |
75 |
if ($releases_response){ |
76 |
if ($asset->{browser_download_url} =~ m/\.kpz$/) { |
76 |
my $release = from_json( $releases_response ); |
77 |
$result->{install_name} = $asset->{name}; |
77 |
for my $asset ( @{$release->{assets}} ) { |
78 |
$result->{install_url} = $asset->{browser_download_url}; |
78 |
if ($asset->{browser_download_url} =~ m/\.kpz$/) { |
|
|
79 |
$result->{install_name} = $asset->{name}; |
80 |
$result->{install_url} = $asset->{browser_download_url}; |
81 |
} |
79 |
} |
82 |
} |
|
|
83 |
push( @results, { repo => $r, result => $result } ); |
80 |
} |
84 |
} |
81 |
push( @results, { repo => $r, result => $result } ); |
85 |
#FIXME: tell the user that the response failed |
82 |
} |
86 |
} |
83 |
} |
87 |
} |
84 |
} |
88 |
} |
85 |
- |
|
|