this repo has no description
0
fork

Configure Feed

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

allow admin checkUser to accept a did (#216)

for convenience

authored by

Whyrusleeping and committed by
GitHub
d2f8fc9a 76a63856

+10 -5
+10 -5
cmd/gosky/admin.go
··· 59 59 60 60 phr := &api.ProdHandleResolver{} 61 61 62 - rdid, err := phr.ResolveHandleToDid(ctx, cctx.Args().First()) 63 - if err != nil { 64 - return fmt.Errorf("resolve handle %q: %w", cctx.Args().First(), err) 62 + did := cctx.Args().First() 63 + if !strings.HasPrefix(did, "did:") { 64 + rdid, err := phr.ResolveHandleToDid(ctx, cctx.Args().First()) 65 + if err != nil { 66 + return fmt.Errorf("resolve handle %q: %w", cctx.Args().First(), err) 67 + } 68 + 69 + did = rdid 65 70 } 66 71 67 72 adminKey := cctx.String("admin-password") 68 73 xrpcc.AdminToken = &adminKey 69 74 70 - rep, err := atproto.AdminGetRepo(ctx, xrpcc, rdid) 75 + rep, err := atproto.AdminGetRepo(ctx, xrpcc, did) 71 76 if err != nil { 72 - return fmt.Errorf("getRepo %s: %w", rdid, err) 77 + return fmt.Errorf("getRepo %s: %w", did, err) 73 78 } 74 79 75 80 b, err := json.MarshalIndent(rep, "", " ")