this repo has no description
13
fork

Configure Feed

Select the types of activity you want to include in your feed.

updates for lexicon pkg changes

+4 -15
-2
cmd/glot/compat.go
··· 220 220 if l.Schema != nil && r.Schema != nil { 221 221 issues = append(issues, breakingDefs(nsid, name, *l.Schema, *r.Schema)...) 222 222 } 223 - case lexicon.SchemaNull: 224 - // pass 225 223 case lexicon.SchemaBoolean: 226 224 r := remote.Inner.(lexicon.SchemaBoolean) 227 225 // NOTE: default can change safely
+3 -5
cmd/glot/lint.go
··· 375 375 } 376 376 } 377 377 if v.Message != nil { 378 - // TODO: v.Message.Schema must be a union (CheckSchema verified this). and must only have local references (same file), and should have at least one defined 379 - reciss := lintSchemaRecursive(p, nsid, v.Message.Schema) 378 + // TODO: v.Message.Schema must only have local references (same file), and should have at least one defined 379 + reciss := lintSchemaRecursive(p, nsid, lexicon.SchemaDef{Inner: v.Message.Schema}) 380 380 if len(reciss) > 0 { 381 381 issues = append(issues, reciss...) 382 382 } ··· 418 418 // TODO: any lints on permissions? 419 419 _ = perm 420 420 } 421 - case lexicon.SchemaPermission, lexicon.SchemaNull, lexicon.SchemaBoolean, lexicon.SchemaInteger, lexicon.SchemaString, lexicon.SchemaBytes, lexicon.SchemaCIDLink, lexicon.SchemaArray, lexicon.SchemaObject, lexicon.SchemaBlob, lexicon.SchemaToken, lexicon.SchemaRef, lexicon.SchemaUnion, lexicon.SchemaUnknown: 421 + case lexicon.SchemaPermission, lexicon.SchemaBoolean, lexicon.SchemaInteger, lexicon.SchemaString, lexicon.SchemaBytes, lexicon.SchemaCIDLink, lexicon.SchemaArray, lexicon.SchemaObject, lexicon.SchemaBlob, lexicon.SchemaToken, lexicon.SchemaRef, lexicon.SchemaUnion, lexicon.SchemaUnknown: 422 422 reciss := lintSchemaRecursive(p, nsid, def) 423 423 if len(reciss) > 0 { 424 424 issues = append(issues, reciss...) ··· 435 435 switch v := def.Inner.(type) { 436 436 case lexicon.SchemaPermission: 437 437 // TODO: anything? 438 - case lexicon.SchemaNull: 439 - // pass 440 438 case lexicon.SchemaBoolean: 441 439 // TODO: default true 442 440 // TODO: both default and const
+1 -8
cmd/lexidex/schema.go
··· 194 194 if s.Message == nil { 195 195 return nil, fmt.Errorf("empty subscription message type") 196 196 } 197 - u, ok := s.Message.Schema.Inner.(lexicon.SchemaUnion) 198 - if !ok { 199 - return nil, fmt.Errorf("subscription message must be a union") 200 - } 197 + u := s.Message.Schema 201 198 def.Closed = u.Closed != nil && *u.Closed 202 199 def.Options = u.Refs 203 - 204 200 case lexicon.SchemaBoolean: 205 201 def.Type = "boolean" 206 202 def.Description = s.Description ··· 221 217 def.Type = "blob" 222 218 def.Description = s.Description 223 219 def.SchemaBlob = &s 224 - case lexicon.SchemaNull: 225 - def.Type = "null" 226 - def.Description = s.Description 227 220 case lexicon.SchemaCIDLink: 228 221 def.Type = "cid-link" 229 222 def.Description = s.Description