go scratch code for atproto

make comparison code work lint-style

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