View | Details | Raw Unified | Return to bug 25952
Collapse All | Expand All

(-)a/plugins/plugins-home.pl (-7 / +10 lines)
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
- 

Return to bug 25952