Set defaults for threepid database in userapi and verify them

This commit is contained in:
Piotr Kozimor 2021-09-08 12:34:53 +02:00
parent 2cec5cbb7c
commit 61b2c1e5c7

View file

@ -45,8 +45,10 @@ func (c *UserAPI) Defaults() {
c.InternalAPI.Connect = "http://localhost:7781"
c.AccountDatabase.Defaults(10)
c.DeviceDatabase.Defaults(10)
c.ThreepidDatabase.Defaults(10)
c.AccountDatabase.ConnectionString = "file:userapi_accounts.db"
c.DeviceDatabase.ConnectionString = "file:userapi_devices.db"
c.ThreepidDatabase.ConnectionString = "file:userapi_threepids.db"
c.BCryptCost = bcrypt.DefaultCost
c.OpenIDTokenLifetimeMS = DefaultOpenIDTokenLifetimeMS
}
@ -56,5 +58,6 @@ func (c *UserAPI) Verify(configErrs *ConfigErrors, isMonolith bool) {
checkURL(configErrs, "user_api.internal_api.connect", string(c.InternalAPI.Connect))
checkNotEmpty(configErrs, "user_api.account_database.connection_string", string(c.AccountDatabase.ConnectionString))
checkNotEmpty(configErrs, "user_api.device_database.connection_string", string(c.DeviceDatabase.ConnectionString))
checkNotEmpty(configErrs, "user_api.threepid_database.connection_string", string(c.ThreepidDatabase.ConnectionString))
checkPositive(configErrs, "user_api.openid_token_lifetime_ms", c.OpenIDTokenLifetimeMS)
}