@@ -47,24 +47,24 @@ func validateFieldsV0(publiccode PublicCode, parser Parser, network bool) error
4747 }
4848
4949 if publiccodev0 .Logo != "" {
50- if validLogo , err := parser .validLogo (toCodeHostingURL (publiccodev0 .Logo , parser .baseURL ), network ); ! validLogo {
50+ if validLogo , err := parser .validLogo (toCodeHostingURL (publiccodev0 .Logo , parser .baseURL , parser . localFilePath ), network ); ! validLogo {
5151 vr = append (vr , newValidationError ("logo" , err .Error ()))
5252 }
5353 }
5454
5555 if publiccodev0 .MonochromeLogo != "" {
5656 vr = append (vr , ValidationWarning {"monochromeLogo" , "This key is DEPRECATED and will be removed in the future" , 0 , 0 })
5757
58- if validLogo , err := parser .validLogo (toCodeHostingURL (publiccodev0 .MonochromeLogo , parser .baseURL ), network ); ! validLogo {
58+ if validLogo , err := parser .validLogo (toCodeHostingURL (publiccodev0 .MonochromeLogo , parser .baseURL , parser . localFilePath ), network ); ! validLogo {
5959 vr = append (vr , newValidationError ("monochromeLogo" , err .Error ()))
6060 }
6161 }
6262
6363 if publiccodev0 .Legal .AuthorsFile != nil {
6464 vr = append (vr , ValidationWarning {"legal.authorsFile" , "This key is DEPRECATED and will be removed in the future" , 0 , 0 })
6565
66- if ! parser .fileExists (toCodeHostingURL (* publiccodev0 .Legal .AuthorsFile , parser .baseURL ), network ) {
67- u := toCodeHostingURL (* publiccodev0 .Legal .AuthorsFile , parser .baseURL )
66+ if ! parser .fileExists (toCodeHostingURL (* publiccodev0 .Legal .AuthorsFile , parser .baseURL , parser . localFilePath ), network ) {
67+ u := toCodeHostingURL (* publiccodev0 .Legal .AuthorsFile , parser .baseURL , parser . localFilePath )
6868
6969 vr = append (vr , newValidationError ("legal.authorsFile" , "'%s' does not exist" , urlutil .DisplayURL (& u )))
7070 }
@@ -109,7 +109,7 @@ func validateFieldsV0(publiccode PublicCode, parser Parser, network bool) error
109109 }
110110
111111 for i , v := range desc .Screenshots {
112- if isImage , err := parser .isImageFile (toCodeHostingURL (v , parser .baseURL ), network ); ! isImage {
112+ if isImage , err := parser .isImageFile (toCodeHostingURL (v , parser .baseURL , parser . localFilePath ), network ); ! isImage {
113113 vr = append (vr , newValidationError (
114114 fmt .Sprintf ("description.%s.screenshots[%d]" , lang , i ),
115115 "'%s' is not an image: %s" , v , err .Error (),
0 commit comments