@@ -22,6 +22,7 @@ func validateFieldsV0(publiccode PublicCode, parser Parser, network bool) error
2222 if reachable , err := parser .isReachable (* (* url .URL )(publiccodev0 .URL ), network ); ! reachable {
2323 vr = append (vr , newValidationError ("url" , "'%s' not reachable: %s" , publiccodev0 .URL , err .Error ()))
2424 }
25+
2526 if ! vcsurl .IsRepo ((* url .URL )(publiccodev0 .URL )) {
2627 vr = append (vr , newValidationError ("url" , "is not a valid code repository" ))
2728 }
@@ -46,14 +47,15 @@ func validateFieldsV0(publiccode PublicCode, parser Parser, network bool) error
4647 }
4748
4849 if publiccodev0 .Logo != "" {
49- if validLogo , err := parser .validLogo (toCodeHostingURL (publiccodev0 .Logo , parser .baseURL ), parser , network ); ! validLogo {
50+ if validLogo , err := parser .validLogo (toCodeHostingURL (publiccodev0 .Logo , parser .baseURL ), network ); ! validLogo {
5051 vr = append (vr , newValidationError ("logo" , err .Error ()))
5152 }
5253 }
54+
5355 if publiccodev0 .MonochromeLogo != "" {
5456 vr = append (vr , ValidationWarning {"monochromeLogo" , "This key is DEPRECATED and will be removed in the future" , 0 , 0 })
5557
56- if validLogo , err := parser .validLogo (toCodeHostingURL (publiccodev0 .MonochromeLogo , parser .baseURL ), parser , network ); ! validLogo {
58+ if validLogo , err := parser .validLogo (toCodeHostingURL (publiccodev0 .MonochromeLogo , parser .baseURL ), network ); ! validLogo {
5759 vr = append (vr , newValidationError ("monochromeLogo" , err .Error ()))
5860 }
5961 }
@@ -71,6 +73,7 @@ func validateFieldsV0(publiccode PublicCode, parser Parser, network bool) error
7173 if len (publiccodev0 .InputTypes ) > 0 {
7274 vr = append (vr , ValidationWarning {"inputTypes" , "This key is DEPRECATED and will be removed in the future" , 0 , 0 })
7375 }
76+
7477 for i , mimeType := range publiccodev0 .InputTypes {
7578 if ! isMIME (mimeType ) {
7679 vr = append (vr , newValidationError (
@@ -82,6 +85,7 @@ func validateFieldsV0(publiccode PublicCode, parser Parser, network bool) error
8285 if len (publiccodev0 .OutputTypes ) > 0 {
8386 vr = append (vr , ValidationWarning {"outputTypes" , "This key is DEPRECATED and will be removed in the future" , 0 , 0 })
8487 }
88+
8589 for i , mimeType := range publiccodev0 .OutputTypes {
8690 if ! isMIME (mimeType ) {
8791 vr = append (vr , newValidationError (
@@ -110,6 +114,7 @@ func validateFieldsV0(publiccode PublicCode, parser Parser, network bool) error
110114 ))
111115 }
112116 }
117+
113118 if network && desc .APIDocumentation != nil {
114119 if reachable , err := parser .isReachable (* (* url .URL )(desc .APIDocumentation ), network ); ! reachable {
115120 vr = append (vr , newValidationError (
@@ -127,6 +132,7 @@ func validateFieldsV0(publiccode PublicCode, parser Parser, network bool) error
127132 ))
128133 }
129134 }
135+
130136 for i , v := range desc .Videos {
131137 _ , err := parser .isOEmbedURL ((* url .URL )(v ))
132138 if err != nil {
0 commit comments