this repo has no description
0
fork

Configure Feed

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

update goat ident calls

+9 -7
+9 -7
cmd/goat/identity.go
··· 36 36 return err 37 37 } 38 38 dir := identity.BaseDirectory{} 39 - // TODO: could output map[string]any instead 40 - var doc *identity.DIDDocument 39 + var raw json.RawMessage 41 40 42 41 if atid.IsDID() { 43 42 did, err := atid.AsDID() ··· 48 47 fmt.Println(did) 49 48 return nil 50 49 } 51 - doc, err = dir.ResolveDIDDoc(ctx, did) 50 + raw, err = dir.ResolveDIDRaw(ctx, did) 52 51 if err != nil { 53 52 return err 54 53 } ··· 65 64 fmt.Println(did) 66 65 return nil 67 66 } 68 - doc, err = dir.ResolveDIDDoc(ctx, did) 67 + raw, err = dir.ResolveDIDRaw(ctx, did) 69 68 if err != nil { 70 69 return err 71 70 } 72 71 73 - ident := identity.ParseIdentity(doc) 72 + var doc identity.DIDDocument 73 + if err := json.Unmarshal(raw, &doc); err != nil { 74 + return err 75 + } 76 + ident := identity.ParseIdentity(&doc) 74 77 decl, err := ident.DeclaredHandle() 75 78 if err != nil { 76 79 return err ··· 80 83 } 81 84 } 82 85 83 - // TODO: actually print DID doc instead of JSON version of identity 84 - b, err := json.MarshalIndent(doc, "", " ") 86 + b, err := json.MarshalIndent(raw, "", " ") 85 87 if err != nil { 86 88 return err 87 89 }