Matrix Client Configuration
Constructors
Types
Properties
Automatically join upgraded rooms.
Specifies how long values are kept in the cache when not used by anyone.
Delete a room, when it's membership is Membership.LEAVE.
Set the delay, after which a sent outbox message is deleted. The delay is checked each time a sync is received.
Configure the underlying HttpClient.
Specify a HttpClientEngine. This should be reused in an application.
Allows you to customize, which Room.lastRelevantEventId is set.
Sets the own read marker to the latest messages sent by this client.
If you need to override standard behavior of API clients, provide a MatrixClientServerApiClientFactory here, and override one or more API clients in net.folivo.trixnity.clientserverapi.client.MatrixClientServerApiClient.
Inject and override modules into Trixnity. You should always apply createDefaultTrixnityModules first.
Inject and override modules into Trixnity. By default, this is createDefaultTrixnityModules.
Inject and override modules into Trixnity. You should always apply createDefaultTrixnityModules first.
Set a name for this instance. This is used to set a CoroutineName to the CoroutineContext.
Allow to save TimelineEvents unencrypted.
Set filter for the normal sync.
Set custom delays for the sync loop.
The timeout for the normal sync loop.
Set filter for the single sync (background sync).