go scratch code for atproto

updates for indigo SDK changes

+10 -23
+4 -4
cmd/astrolabe/handlers.go
··· 71 return echo.NewHTTPError(404, "failed to parse handle or DID") 72 } 73 74 - ident, err := srv.dir.Lookup(ctx, *atid) 75 if err != nil { 76 // TODO: proper error page? 77 return err ··· 103 return echo.NewHTTPError(400, "failed to parse handle or DID") 104 } 105 106 - ident, err := srv.dir.Lookup(ctx, *atid) 107 if err != nil { 108 // TODO: proper error page? 109 return err ··· 145 return echo.NewHTTPError(400, "failed to parse collection NSID") 146 } 147 148 - ident, err := srv.dir.Lookup(ctx, *atid) 149 if err != nil { 150 // TODO: proper error page? 151 return err ··· 208 return echo.NewHTTPError(400, "failed to parse record key") 209 } 210 211 - ident, err := srv.dir.Lookup(ctx, *atid) 212 if err != nil { 213 // TODO: proper error page? 214 return err
··· 71 return echo.NewHTTPError(404, "failed to parse handle or DID") 72 } 73 74 + ident, err := srv.dir.Lookup(ctx, atid) 75 if err != nil { 76 // TODO: proper error page? 77 return err ··· 103 return echo.NewHTTPError(400, "failed to parse handle or DID") 104 } 105 106 + ident, err := srv.dir.Lookup(ctx, atid) 107 if err != nil { 108 // TODO: proper error page? 109 return err ··· 145 return echo.NewHTTPError(400, "failed to parse collection NSID") 146 } 147 148 + ident, err := srv.dir.Lookup(ctx, atid) 149 if err != nil { 150 // TODO: proper error page? 151 return err ··· 208 return echo.NewHTTPError(400, "failed to parse record key") 209 } 210 211 + ident, err := srv.dir.Lookup(ctx, atid) 212 if err != nil { 213 // TODO: proper error page? 214 return err
+1 -1
cmd/glot/lex_publish.go
··· 73 } 74 75 cdir := identity.DefaultDirectory() 76 - c, err := atclient.LoginWithPassword(ctx, cdir, *atid, pass, "", nil) 77 if err != nil { 78 return nil 79 }
··· 73 } 74 75 cdir := identity.DefaultDirectory() 76 + c, err := atclient.LoginWithPassword(ctx, cdir, atid, pass, "", nil) 77 if err != nil { 78 return nil 79 }
+1 -1
cmd/glot/lex_unpublish.go
··· 52 } 53 54 cdir := identity.DefaultDirectory() 55 - c, err := atclient.LoginWithPassword(ctx, cdir, *atid, pass, "", nil) 56 if err != nil { 57 return nil 58 }
··· 52 } 53 54 cdir := identity.DefaultDirectory() 55 + c, err := atclient.LoginWithPassword(ctx, cdir, atid, pass, "", nil) 56 if err != nil { 57 return nil 58 }
+4 -14
cmd/glot/lexlint/lint.go
··· 189 issues = append(issues, reciss...) 190 } 191 } 192 - if v.Message != nil { 193 - // TODO: v.Message.Schema must only have local references (same file), and should have at least one defined 194 - reciss := lintSchemaRecursive(nsid, lexicon.SchemaDef{Inner: v.Message.Schema}) 195 - if len(reciss) > 0 { 196 - issues = append(issues, reciss...) 197 - } 198 - } else { 199 - issues = append(issues, LintIssue{ 200 - NSID: nsid, 201 - LintLevel: "warn", 202 - LintName: "subscription-no-messages", 203 - LintDescription: "no subscription message types defined", 204 - Message: "no subscription message types defined", 205 - }) 206 } 207 // TODO: at least one message type 208 case lexicon.SchemaPermissionSet:
··· 189 issues = append(issues, reciss...) 190 } 191 } 192 + // TODO: v.Message.Schema must only have local references (same file), and should have at least one defined 193 + reciss := lintSchemaRecursive(nsid, lexicon.SchemaDef{Inner: v.Message.Schema}) 194 + if len(reciss) > 0 { 195 + issues = append(issues, reciss...) 196 } 197 // TODO: at least one message type 198 case lexicon.SchemaPermissionSet:
-3
cmd/lexidex/schema.go
··· 191 return nil, err 192 } 193 def.Fields = qp 194 - if s.Message == nil { 195 - return nil, fmt.Errorf("empty subscription message type") 196 - } 197 u := s.Message.Schema 198 def.Closed = u.Closed != nil && *u.Closed 199 def.Options = u.Refs
··· 191 return nil, err 192 } 193 def.Fields = qp 194 u := s.Message.Schema 195 def.Closed = u.Closed != nil && *u.Closed 196 def.Options = u.Refs