Add a generate-registration command

This commit is contained in:
Gary Kramlich
2021-11-18 02:44:21 -06:00
parent 5b3811ce96
commit 09911a11e3
10 changed files with 229 additions and 2 deletions

View File

@@ -9,6 +9,7 @@ import (
type Config struct {
Homeserver homeserver `yaml:"homeserver"`
Appservice appservice `yaml:"appservice"`
Bridge bridge `yaml:"bridge"`
}
func FromBytes(data []byte) (*Config, error) {
@@ -33,3 +34,12 @@ func FromFile(filename string) (*Config, error) {
return FromBytes(data)
}
func (cfg *Config) Save(filename string) error {
data, err := yaml.Marshal(cfg)
if err != nil {
return err
}
return ioutil.WriteFile(filename, data, 0600)
}