go scratch code for atproto

make comparison code work lint-style

+8 -2
+8 -2
cmd/glot/status.go
··· 141 141 return err 142 142 } 143 143 localSchemas[nsid] = *rec 144 - return nil 145 144 } 146 145 147 146 localGroups := map[string]bool{} ··· 168 167 } 169 168 sort.Strings(allNSID) 170 169 170 + anyFailures := false 171 171 for _, k := range allNSID { 172 172 nsid := syntax.NSID(k) 173 173 if err := comp(ctx, cmd, nsid, localSchemas[nsid], remoteSchemas[nsid]); err != nil { 174 - return err 174 + if err != ErrLintFailures { 175 + return err 176 + } 177 + anyFailures = true 175 178 } 176 179 } 177 180 181 + if anyFailures { 182 + return ErrLintFailures 183 + } 178 184 return nil 179 185 } 180 186