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

@ -4,8 +4,9 @@ import "github.com/go-redis/redis"
// RelayConfig : struct for relay configuration
type RelayConfig struct {
BlockService bool
ManuallyAccept bool
BlockService bool
ManuallyAccept bool
CreateAsAnnounce bool
}
// LoadConfig : Loader for relay configuration
@ -20,9 +21,15 @@ func LoadConfig(redClient *redis.Client) RelayConfig {
redClient.HSet("relay:config", "manually_accept", 0)
manuallyAccept = "0"
}
createAsAnnounce, err := redClient.HGet("relay:config", "create_as_announce").Result()
if err != nil {
redClient.HSet("relay:config", "create_as_announce", 0)
createAsAnnounce = "0"
}
return RelayConfig{
BlockService: blockService == "1",
ManuallyAccept: manuallyAccept == "1",
BlockService: blockService == "1",
ManuallyAccept: manuallyAccept == "1",
CreateAsAnnounce: createAsAnnounce == "1",
}
}