MatrixClientConfiguration
Constructors
Types
Trixnity will delete rooms based on different conditions:
Properties
Automatically join upgraded rooms.
Specifies how long values are kept in the cache when not used by anyone.
How to handle left rooms. See DeleteRooms. Convention is DeleteRooms.WhenNotJoined.
Set the delay, after which a sent outbox message is deleted. The delay is checked each time a sync is received.
Enables storing a queue of notification updates locally to allow using them to update external notifications. To prevent unnecessary stored data, it should not be enabled when not needed and is disabled by default.
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 de.connect2x.trixnity.clientserverapi.client.MatrixClientServerApiClient.
Inject and override modules into Trixnity. By default, this is createDefaultTrixnityModules.
Set a name for this instance. This is used to set a CoroutineName to the CoroutineContext.
Allow to save TimelineEvents unencrypted.
Set custom delays for the sync loop.
Set filter for the normal sync.
The timeout for the normal sync loop.
Set filter for the single sync (background sync).
Set the threshold after user presence is marked as unavailable.