12345678910111213141516171819202122232425 |
- package config
- import (
- "gitlab.com/beeper/discord/globals"
- )
- type Cmd struct {
- HomeserverAddress string `kong:"arg,help='The url to for the homeserver',required='1'"`
- Domain string `kong:"arg,help='The domain for the homeserver',required='1'"`
- }
- func (c *Cmd) Run(g *globals.Globals) error {
- cfg := &Config{
- Homeserver: homeserver{
- Address: c.HomeserverAddress,
- Domain: c.Domain,
- },
- }
- if err := cfg.validate(); err != nil {
- return err
- }
- return cfg.Save(g.Config)
- }
|