this repo has no description
0
fork

Configure Feed

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

add endpoints to plumb through trusted domains (#472)

authored by

Whyrusleeping and committed by
GitHub
86038367 f3cd044e

+57
+15
bgs/admin.go
··· 552 552 "success": true, 553 553 }) 554 554 } 555 + 556 + func (bgs *BGS) handleAdminAddTrustedDomain(e echo.Context) error { 557 + domain := e.QueryParam("domain") 558 + if domain == "" { 559 + return fmt.Errorf("must specify domain in query parameter") 560 + } 561 + 562 + if err := bgs.slurper.AddTrustedDomain(domain); err != nil { 563 + return err 564 + } 565 + 566 + return e.JSON(200, map[string]any{ 567 + "success": true, 568 + }) 569 + }
+1
bgs/bgs.go
··· 353 353 admin.POST("/pds/changeCrawlRateLimit", bgs.handleAdminChangePDSCrawlLimit) 354 354 admin.POST("/pds/block", bgs.handleBlockPDS) 355 355 admin.POST("/pds/unblock", bgs.handleUnblockPDS) 356 + admin.POST("/pds/addTrustedDomain", bgs.handleAdminAddTrustedDomain) 356 357 357 358 // Consumer-related Admin API 358 359 admin.GET("/consumers/list", bgs.handleAdminListConsumers)
+41
cmd/gosky/bgs.go
··· 475 475 return nil 476 476 }, 477 477 } 478 + 479 + var bgsSetTrustedDomains = &cli.Command{ 480 + Name: "set-trusted-domain", 481 + Action: func(cctx *cli.Context) error { 482 + url := cctx.String("bgs") + "/admin/pds/addTrustedDomain" 483 + 484 + domain := cctx.Args().First() 485 + url += fmt.Sprintf("?domain=%s", domain) 486 + 487 + req, err := http.NewRequest("POST", url, nil) 488 + if err != nil { 489 + return err 490 + } 491 + 492 + auth := cctx.String("key") 493 + req.Header.Set("Authorization", "Bearer "+auth) 494 + 495 + resp, err := http.DefaultClient.Do(req) 496 + if err != nil { 497 + return err 498 + } 499 + 500 + if resp.StatusCode != 200 { 501 + var e xrpc.XRPCError 502 + if err := json.NewDecoder(resp.Body).Decode(&e); err != nil { 503 + return err 504 + } 505 + 506 + return &e 507 + } 508 + 509 + var out map[string]any 510 + if err := json.NewDecoder(resp.Body).Decode(&out); err != nil { 511 + return err 512 + } 513 + 514 + fmt.Println(out) 515 + 516 + return nil 517 + }, 518 + }