aboutsummaryrefslogtreecommitdiff
path: root/setup/config/config_clientapi.go
diff options
context:
space:
mode:
Diffstat (limited to 'setup/config/config_clientapi.go')
-rw-r--r--setup/config/config_clientapi.go16
1 files changed, 9 insertions, 7 deletions
diff --git a/setup/config/config_clientapi.go b/setup/config/config_clientapi.go
index ecf8f6bd..56f4b3f9 100644
--- a/setup/config/config_clientapi.go
+++ b/setup/config/config_clientapi.go
@@ -9,8 +9,8 @@ type ClientAPI struct {
Matrix *Global `yaml:"-"`
Derived *Derived `yaml:"-"` // TODO: Nuke Derived from orbit
- InternalAPI InternalAPIOptions `yaml:"internal_api"`
- ExternalAPI ExternalAPIOptions `yaml:"external_api"`
+ InternalAPI InternalAPIOptions `yaml:"internal_api,omitempty"`
+ ExternalAPI ExternalAPIOptions `yaml:"external_api,omitempty"`
// If set disables new users from registering (except via shared
// secrets)
@@ -48,13 +48,15 @@ type ClientAPI struct {
// Rate-limiting options
RateLimiting RateLimiting `yaml:"rate_limiting"`
- MSCs *MSCs `yaml:"mscs"`
+ MSCs *MSCs `yaml:"-"`
}
-func (c *ClientAPI) Defaults(generate bool) {
- c.InternalAPI.Listen = "http://localhost:7771"
- c.InternalAPI.Connect = "http://localhost:7771"
- c.ExternalAPI.Listen = "http://[::]:8071"
+func (c *ClientAPI) Defaults(opts DefaultOpts) {
+ if !opts.Monolithic {
+ c.InternalAPI.Listen = "http://localhost:7771"
+ c.InternalAPI.Connect = "http://localhost:7771"
+ c.ExternalAPI.Listen = "http://[::]:8071"
+ }
c.RegistrationSharedSecret = ""
c.RecaptchaPublicKey = ""
c.RecaptchaPrivateKey = ""