@@ -48,30 +48,43 @@ func validateFieldsV0(publiccode PublicCode, parser Parser, network bool) error
4848 }
4949
5050 if publiccodev0 .Logo != "" {
51+ << << << < HEAD
5152 if _ , err := isRelativePathOrURL (publiccodev0 .Logo , "logo" ); err != nil {
5253 vr = append (vr , err )
5354 } else if validLogo , err := parser .validLogo (toCodeHostingURL (publiccodev0 .Logo , parser .baseURL ), network ); ! validLogo {
55+ == == == =
56+ if validLogo , err := parser .validLogo (toCodeHostingURL (publiccodev0 .Logo , parser .baseURL , parser .localFilePath ), network ); ! validLogo {
57+ >> >> >> > relative - file
5458 vr = append (vr , newValidationError ("logo" , err .Error ()))
5559 }
5660 }
5761
5862 if publiccodev0 .MonochromeLogo != "" {
5963 vr = append (vr , ValidationWarning {"monochromeLogo" , "This key is DEPRECATED and will be removed in the future" , 0 , 0 })
6064
65+ << << << < HEAD
6166 if _ , err := isRelativePathOrURL (publiccodev0 .MonochromeLogo , "monochromeLogo" ); err != nil {
6267 vr = append (vr , err )
6368 } else if validLogo , err := parser .validLogo (toCodeHostingURL (publiccodev0 .MonochromeLogo , parser .baseURL ), network ); ! validLogo {
69+ == == == =
70+ if validLogo , err := parser .validLogo (toCodeHostingURL (publiccodev0 .MonochromeLogo , parser .baseURL , parser .localFilePath ), network ); ! validLogo {
71+ >> >> >> > relative - file
6472 vr = append (vr , newValidationError ("monochromeLogo" , err .Error ()))
6573 }
6674 }
6775
6876 if publiccodev0 .Legal .AuthorsFile != nil {
6977 vr = append (vr , ValidationWarning {"legal.authorsFile" , "This key is DEPRECATED and will be removed in the future" , 0 , 0 })
7078
79+ << << << < HEAD
7180 if _ , err := isRelativePathOrURL (* publiccodev0 .Legal .AuthorsFile , "legal.authorsFile" ); err != nil {
7281 vr = append (vr , err )
7382 } else if exists , err := parser .fileExists (toCodeHostingURL (* publiccodev0 .Legal .AuthorsFile , parser .baseURL ), network ); ! exists {
7483 u := toCodeHostingURL (* publiccodev0 .Legal .AuthorsFile , parser .baseURL )
84+ == == == =
85+ if ! parser .fileExists (toCodeHostingURL (* publiccodev0 .Legal .AuthorsFile , parser .baseURL , parser .localFilePath ), network ) {
86+ u := toCodeHostingURL (* publiccodev0 .Legal .AuthorsFile , parser .baseURL , parser .localFilePath )
87+ >> >> >> > relative - file
7588
7689 vr = append (vr , newValidationError ("legal.authorsFile" , "'%s' does not exist: %s" , urlutil .DisplayURL (& u ), err .Error ()))
7790 }
@@ -116,10 +129,14 @@ func validateFieldsV0(publiccode PublicCode, parser Parser, network bool) error
116129 }
117130
118131 for i , v := range desc.Screenshots {
132+ << << << < HEAD
119133 keyName := fmt .Sprintf ("description.%s.screenshots[%d]" , lang , i )
120134 if _, err := isRelativePathOrURL (v , keyName ); err != nil {
121135 vr = append (vr , err )
122136 } else if isImage , err := parser .isImageFile (toCodeHostingURL (v , parser .baseURL ), network ); ! isImage {
137+ == == == =
138+ if isImage , err := parser .isImageFile (toCodeHostingURL (v , parser .baseURL , parser .localFilePath ), network ); ! isImage {
139+ >> >> >> > relative - file
123140 vr = append (vr , newValidationError (
124141 keyName ,
125142 "'%s' is not an image: %s" , v , err .Error (),
0 commit comments