diff --git a/packages/stream_chat/lib/src/client/channel.dart b/packages/stream_chat/lib/src/client/channel.dart index a1945883..29a2d5ad 100644 --- a/packages/stream_chat/lib/src/client/channel.dart +++ b/packages/stream_chat/lib/src/client/channel.dart @@ -1344,14 +1344,6 @@ class Channel { return _client.unmuteChannel(cid!); } - /// Bans the user with given [userID] from the channel. - @Deprecated("Use 'banMember' instead. This method will be removed in v4.0.0") - Future banUser( - String userID, - Map options, - ) => - banMember(userID, options); - /// Bans the member with given [userID] from the channel. Future banMember( String userID, @@ -1366,12 +1358,6 @@ class Channel { return _client.banUser(userID, opts); } - /// Remove the ban for the user with given [userID] in the channel. - @Deprecated( - "Use 'unbanMember' instead. This method will be removed in v4.0.0", - ) - Future unbanUser(String userID) => unbanMember(userID); - /// Remove the ban for the member with given [userID] in the channel. Future unbanMember(String userID) async { _checkInitialized(); @@ -1840,10 +1826,6 @@ class ChannelClientState { })); } - /// Add a [message] to this [channelState]. - @Deprecated('Use updateMessage instead') - void addMessage(Message message) => updateMessage(message); - /// Updates the [message] in the state if it exists. Adds it otherwise. void updateMessage(Message message) { if (message.parentId == null || message.showInChannel == true) { diff --git a/packages/stream_chat/lib/src/client/client.dart b/packages/stream_chat/lib/src/client/client.dart index ee805b56..d16f56c5 100644 --- a/packages/stream_chat/lib/src/client/client.dart +++ b/packages/stream_chat/lib/src/client/client.dart @@ -29,7 +29,6 @@ import 'package:stream_chat/src/core/platform_detector/platform_detector.dart'; import 'package:stream_chat/src/core/util/utils.dart'; import 'package:stream_chat/src/db/chat_persistence_client.dart'; import 'package:stream_chat/src/event_type.dart'; -import 'package:stream_chat/src/location.dart'; import 'package:stream_chat/src/ws/connection_status.dart'; import 'package:stream_chat/src/ws/websocket.dart'; import 'package:stream_chat/version.dart'; @@ -66,10 +65,6 @@ class StreamChatClient { this.logLevel = Level.WARNING, this.logHandlerFunction = StreamChatClient.defaultLogHandler, RetryPolicy? retryPolicy, - @Deprecated(''' - Location is now deprecated in favor of the new edge server. Will be removed in v4.0.0. - Read more here: https://getstream.io/blog/chat-edge-infrastructure - ''') Location? location, String? baseURL, Duration connectTimeout = const Duration(seconds: 6), Duration receiveTimeout = const Duration(seconds: 6), @@ -1559,18 +1554,6 @@ class ClientState { /// The current user as a stream Stream get currentUserStream => _currentUserController.stream; - // coverage:ignore-start - - /// The current user - @Deprecated('Use `.currentUser` instead, Will be removed in future releases') - OwnUser? get user => _currentUserController.valueOrNull; - - /// The current user as a stream - @Deprecated( - 'Use `.currentUserStream` instead, Will be removed in future releases', - ) - Stream get userStream => _currentUserController.stream; - // coverage:ignore-end /// The current user diff --git a/packages/stream_chat_flutter/lib/src/message_widget.dart b/packages/stream_chat_flutter/lib/src/message_widget.dart index fd710c8e..beabe77f 100644 --- a/packages/stream_chat_flutter/lib/src/message_widget.dart +++ b/packages/stream_chat_flutter/lib/src/message_widget.dart @@ -101,14 +101,6 @@ class StreamMessageWidget extends StatefulWidget { vertical: 8, ), this.attachmentPadding = EdgeInsets.zero, - @Deprecated(''' - allRead is now deprecated and it will be removed in future releases. - The MessageWidget now listens for read events on its own. - ''') this.allRead = false, - @Deprecated(''' - readList is now deprecated and it will be removed in future releases. - The MessageWidget now listens for read events on its own. - ''') this.readList, this.onQuotedMessageTap, this.customActions = const [], this.onAttachmentTap, @@ -347,9 +339,6 @@ class StreamMessageWidget extends StatefulWidget { /// If true the widget will show the reactions final bool showReactions; - /// - final bool allRead; - /// If true the widget will show the thread reply indicator final bool showThreadReplyIndicator; @@ -365,9 +354,6 @@ class StreamMessageWidget extends StatefulWidget { /// Used in [StreamMessageReactionsModal] and [StreamMessageActionsModal] final bool showReactionPickerIndicator; - /// List of users who read - final List? readList; - /// Callback when show message is tapped final ShowMessageCallback? onShowMessage; diff --git a/packages/stream_chat_flutter/lib/src/stream_chat.dart b/packages/stream_chat_flutter/lib/src/stream_chat.dart index cf18e282..acc829e2 100644 --- a/packages/stream_chat_flutter/lib/src/stream_chat.dart +++ b/packages/stream_chat_flutter/lib/src/stream_chat.dart @@ -132,20 +132,6 @@ class StreamChatState extends State { return defaultTheme.merge(themeData); } - // coverage:ignore-start - - /// The current user - @Deprecated('Use `.currentUser` instead, Will be removed in future releases') - User? get user => widget.client.state.currentUser; - - /// The current user as a stream - @Deprecated( - 'Use `.currentUserStream` instead, Will be removed in future releases', - ) - Stream get userStream => widget.client.state.currentUserStream; - - // coverage:ignore-end - /// The current user User? get currentUser => widget.client.state.currentUser; diff --git a/packages/stream_chat_flutter/lib/src/v4/message_input/stream_message_input.dart b/packages/stream_chat_flutter/lib/src/v4/message_input/stream_message_input.dart index 24eec8fa..786ba22e 100644 --- a/packages/stream_chat_flutter/lib/src/v4/message_input/stream_message_input.dart +++ b/packages/stream_chat_flutter/lib/src/v4/message_input/stream_message_input.dart @@ -190,8 +190,6 @@ class StreamMessageInput extends StatefulWidget { this.idleSendButton, this.activeSendButton, this.showCommandsButton = true, - @Deprecated('''Use `userMentionsTileBuilder` instead. Will be removed in future release''') - this.mentionsTileBuilder, this.userMentionsTileBuilder, this.maxAttachmentSize = _kDefaultMaxAttachmentSize, this.onError, @@ -271,9 +269,6 @@ class StreamMessageInput extends StatefulWidget { /// Send button widget in an active state final Widget? activeSendButton; - /// Customize the tile for the mentions overlay. - final MentionTileBuilder? mentionsTileBuilder; - /// Customize the tile for the mentions overlay. final UserMentionTileBuilder? userMentionsTileBuilder; @@ -1154,19 +1149,6 @@ class StreamMessageInputState extends State // ignore: cast_nullable_to_non_nullable final renderObject = context.findRenderObject() as RenderBox; - var tileBuilder = widget.userMentionsTileBuilder; - if (tileBuilder == null && widget.mentionsTileBuilder != null) { - tileBuilder = (context, user) { - final member = Member( - user: user, - userId: user.id, - createdAt: user.createdAt, - updatedAt: user.updatedAt, - ); - return widget.mentionsTileBuilder!(context, member); - }; - } - return LayoutBuilder( builder: (context, snapshot) => StreamUserMentionsOverlay( query: query, @@ -1177,7 +1159,7 @@ class StreamMessageInputState extends State renderObject.size.width - 16, min(400, (snapshot.maxHeight - renderObject.size.height - 16).abs()), ), - mentionsTileBuilder: tileBuilder, + mentionsTileBuilder: widget.userMentionsTileBuilder, onMentionUserTap: (user) { _effectiveController.addMentionedUser(user); splits[splits.length - 1] = user.name; diff --git a/packages/stream_chat_flutter_core/lib/src/stream_chat_core.dart b/packages/stream_chat_flutter_core/lib/src/stream_chat_core.dart index 1f3f753d..82f0a5d6 100644 --- a/packages/stream_chat_flutter_core/lib/src/stream_chat_core.dart +++ b/packages/stream_chat_flutter_core/lib/src/stream_chat_core.dart @@ -101,20 +101,6 @@ class StreamChatCoreState extends State return widget.child; } - // coverage:ignore-start - - /// The current user - @Deprecated('Use `.currentUser` instead, Will be removed in future releases') - User? get user => client.state.currentUser; - - /// The current user as a stream - @Deprecated( - 'Use `.currentUserStream` instead, Will be removed in future releases', - ) - Stream get userStream => client.state.currentUserStream; - - // coverage:ignore-end - /// The current user User? get currentUser => client.state.currentUser;