Create as Announce. (#1)

* Add Create as Announce.

* Add test.
This commit is contained in:
Naoki Kosaka
2018-11-25 00:45:36 +09:00
committed by GitHub
parent a270868333
commit 8b23ec4d86
6 changed files with 156 additions and 15 deletions

View File

@ -131,6 +131,17 @@ func main() {
},
Action: manuallyAccept,
},
{
Name: "create-as-announce",
Usage: "Enable Announce activity instead of relay create activity (Not recommended)",
Flags: []cli.Flag{
cli.BoolFlag{
Name: "undo, u",
Usage: "Undo block",
},
},
Action: createAsAnnounce,
},
},
},
{

View File

@ -27,9 +27,20 @@ func manuallyAccept(c *cli.Context) {
}
}
func createAsAnnounce(c *cli.Context) {
if c.Bool("undo") {
relayconf.SetConfig(redClient, "create_as_announce", false)
fmt.Println("Announce activity instead of relay create activity is Disabled.")
} else {
relayconf.SetConfig(redClient, "create_as_announce", true)
fmt.Println("Announce activity instead of relay create activity is Enabled.")
}
}
func listConfigs(c *cli.Context) {
config := relayconf.LoadConfig(redClient)
fmt.Println("Blocking for service-type actor : ", config.BlockService)
fmt.Println("Manually accept follow-request : ", config.ManuallyAccept)
fmt.Println("Announce activity instead of relay create activity : ", config.CreateAsAnnounce)
}