|
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 |
- |
|
|