diff --git a/config/bridge.go b/config/bridge.go index 54a22f6..96004a3 100644 --- a/config/bridge.go +++ b/config/bridge.go @@ -31,16 +31,10 @@ type BridgeConfig struct { UsernameTemplate string `yaml:"username_template"` DisplaynameTemplate string `yaml:"displayname_template"` - ConnectionTimeout int `yaml:"connection_timeout"` - FetchMessageOnTimeout bool `yaml:"fetch_message_on_timeout"` DeliveryReceipts bool `yaml:"delivery_receipts"` MaxConnectionAttempts int `yaml:"max_connection_attempts"` ConnectionRetryDelay int `yaml:"connection_retry_delay"` ReportConnectionRetry bool `yaml:"report_connection_retry"` - AggressiveReconnect bool `yaml:"aggressive_reconnect"` - ChatListWait int `yaml:"chat_list_wait"` - PortalSyncWait int `yaml:"portal_sync_wait"` - UserMessageBuffer int `yaml:"user_message_buffer"` PortalMessageBuffer int `yaml:"portal_message_buffer"` CallNotices struct { @@ -101,15 +95,10 @@ type BridgeConfig struct { } func (bc *BridgeConfig) setDefaults() { - bc.ConnectionTimeout = 20 - bc.FetchMessageOnTimeout = false bc.DeliveryReceipts = false bc.MaxConnectionAttempts = 3 bc.ConnectionRetryDelay = -1 bc.ReportConnectionRetry = true - bc.ChatListWait = 30 - bc.PortalSyncWait = 600 - bc.UserMessageBuffer = 1024 bc.PortalMessageBuffer = 128 bc.CallNotices.Start = true diff --git a/example-config.yaml b/example-config.yaml index 128d2c9..0b571d0 100644 --- a/example-config.yaml +++ b/example-config.yaml @@ -27,6 +27,7 @@ appservice: # The database URI. # SQLite: File name is enough. https://github.com/mattn/go-sqlite3#connection-string # Postgres: Connection string. For example, postgres://user:password@host/database?sslmode=disable + # To connect via Unix socket, use something like postgres:///dbname?host=/var/run/postgresql uri: mautrix-whatsapp.db # Maximum number of connections. Mostly relevant for Postgres. max_open_conns: 20 @@ -81,12 +82,6 @@ bridge: # {{.FirstName}} - first name from contact list displayname_template: "{{if .PushName}}{{.PushName}}{{else if .BusinessName}}{{.BusinessName}}{{else}}{{.JID}}{{end}} (WA)" - # WhatsApp connection timeout in seconds. - connection_timeout: 20 - # If WhatsApp doesn't respond within connection_timeout, should the bridge try to fetch the message - # to see if it was actually bridged? Use this if you have problems with sends timing out but actually - # succeeding. - fetch_message_on_timeout: false # Whether or not the bridge should send a read receipt from the bridge bot when a message has been # sent to WhatsApp. If fetch_message_on_timeout is enabled, a successful post-timeout fetch will # trigger a read receipt too. @@ -99,15 +94,6 @@ bridge: # Whether or not the bridge should send a notice to the user's management room when it retries connecting. # If false, it will only report when it stops retrying. report_connection_retry: true - # Whether or not the bridge should reconnect even if WhatsApp says another web client connected. - aggressive_reconnect: false - # Maximum number of seconds to wait for chats to be sent at startup. - # If this is too low and you have lots of chats, it could cause backfilling to fail. - chat_list_wait: 30 - # Maximum number of seconds to wait to sync portals before force unlocking message processing. - # If this is too low and you have lots of chats, it could cause backfilling to fail. - portal_sync_wait: 600 - user_message_buffer: 1024 portal_message_buffer: 128 # Whether or not to send call start/end notices to Matrix.