diff --git a/lib/src/client.dart b/lib/src/client.dart index 4423444b..dc904a6f 100644 --- a/lib/src/client.dart +++ b/lib/src/client.dart @@ -177,6 +177,8 @@ class Client extends MatrixApi { Set? roomPreviewLastEvents, this.pinUnreadRooms = false, this.pinInvitedRooms = true, + @Deprecated('Use [sendTimelineEventTimeout] instead.') + int? sendMessageTimeoutSeconds, this.requestHistoryOnLimitedTimeline = false, Set? supportedLoginTypes, this.mxidLocalPartFallback = true, @@ -185,6 +187,7 @@ class Client extends MatrixApi { NativeImplementations nativeImplementations = NativeImplementations.dummy, Level? logLevel, Filter? syncFilter, + Duration defaultNetworkRequestTimeout = const Duration(seconds: 35), this.sendTimelineEventTimeout = const Duration(minutes: 1), this.customImageResizer, this.shareKeysWithUnverifiedDevices = true, @@ -218,7 +221,7 @@ class Client extends MatrixApi { : nativeImplementations, super( httpClient: FixedTimeoutHttpClient( - httpClient ?? http.Client(), Duration(seconds: 35))) { + httpClient ?? http.Client(), defaultNetworkRequestTimeout)) { if (logLevel != null) Logs().level = logLevel; importantStateEvents.addAll([ EventTypes.RoomName,