Merge pull request #1298 from GetStream/feat/hide-history
This commit is contained in:
@@ -4,6 +4,10 @@
|
|||||||
|
|
||||||
- Fix `Channel.removeMessage` not able to remove thread message.
|
- Fix `Channel.removeMessage` not able to remove thread message.
|
||||||
|
|
||||||
|
✅ Added
|
||||||
|
|
||||||
|
- Added `hide_history` flag in `client.addChannelMembers`, `channel.addMembers`.
|
||||||
|
|
||||||
## 4.4.1
|
## 4.4.1
|
||||||
|
|
||||||
🐞 Fixed
|
🐞 Fixed
|
||||||
|
|||||||
@@ -1151,9 +1151,18 @@ class Channel {
|
|||||||
Future<AddMembersResponse> addMembers(
|
Future<AddMembersResponse> addMembers(
|
||||||
List<String> memberIds, [
|
List<String> memberIds, [
|
||||||
Message? message,
|
Message? message,
|
||||||
|
// TODO: Convert to optional parameters in v5.0.0
|
||||||
|
// ignore: avoid_positional_boolean_parameters
|
||||||
|
bool hideHistory = false,
|
||||||
]) async {
|
]) async {
|
||||||
_checkInitialized();
|
_checkInitialized();
|
||||||
return _client.addChannelMembers(id!, type, memberIds, message: message);
|
return _client.addChannelMembers(
|
||||||
|
id!,
|
||||||
|
type,
|
||||||
|
memberIds,
|
||||||
|
message: message,
|
||||||
|
hideHistory: hideHistory,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Invite members to the channel.
|
/// Invite members to the channel.
|
||||||
|
|||||||
@@ -1044,12 +1044,14 @@ class StreamChatClient {
|
|||||||
String channelType,
|
String channelType,
|
||||||
List<String> memberIds, {
|
List<String> memberIds, {
|
||||||
Message? message,
|
Message? message,
|
||||||
|
bool hideHistory = false,
|
||||||
}) =>
|
}) =>
|
||||||
_chatApi.channel.addMembers(
|
_chatApi.channel.addMembers(
|
||||||
channelId,
|
channelId,
|
||||||
channelType,
|
channelType,
|
||||||
memberIds,
|
memberIds,
|
||||||
message: message,
|
message: message,
|
||||||
|
hideHistory: hideHistory,
|
||||||
);
|
);
|
||||||
|
|
||||||
/// Remove members from the channel
|
/// Remove members from the channel
|
||||||
|
|||||||
@@ -210,12 +210,14 @@ class ChannelApi {
|
|||||||
String channelType,
|
String channelType,
|
||||||
List<String> memberIds, {
|
List<String> memberIds, {
|
||||||
Message? message,
|
Message? message,
|
||||||
|
bool hideHistory = false,
|
||||||
}) async {
|
}) async {
|
||||||
final response = await _client.post(
|
final response = await _client.post(
|
||||||
_getChannelUrl(channelId, channelType),
|
_getChannelUrl(channelId, channelType),
|
||||||
data: {
|
data: {
|
||||||
'add_members': memberIds,
|
'add_members': memberIds,
|
||||||
'message': message,
|
'message': message,
|
||||||
|
'hide_history': hideHistory,
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
return AddMembersResponse.fromJson(response.data);
|
return AddMembersResponse.fromJson(response.data);
|
||||||
|
|||||||
@@ -376,6 +376,7 @@ void main() {
|
|||||||
const memberIds = ['test-member-id-1', 'test-member-id-2'];
|
const memberIds = ['test-member-id-1', 'test-member-id-2'];
|
||||||
final channelModel = ChannelModel(id: channelId, type: channelType);
|
final channelModel = ChannelModel(id: channelId, type: channelType);
|
||||||
final message = Message(id: 'test-message-id', text: 'members-added');
|
final message = Message(id: 'test-message-id', text: 'members-added');
|
||||||
|
const hideHistory = true;
|
||||||
|
|
||||||
final path = _getChannelUrl(channelId, channelType);
|
final path = _getChannelUrl(channelId, channelType);
|
||||||
|
|
||||||
@@ -384,6 +385,7 @@ void main() {
|
|||||||
data: {
|
data: {
|
||||||
'add_members': memberIds,
|
'add_members': memberIds,
|
||||||
'message': message,
|
'message': message,
|
||||||
|
'hide_history': hideHistory,
|
||||||
},
|
},
|
||||||
)).thenAnswer((_) async => successResponse(path, data: {
|
)).thenAnswer((_) async => successResponse(path, data: {
|
||||||
'channel': channelModel.toJson(),
|
'channel': channelModel.toJson(),
|
||||||
@@ -395,6 +397,7 @@ void main() {
|
|||||||
channelType,
|
channelType,
|
||||||
memberIds,
|
memberIds,
|
||||||
message: message,
|
message: message,
|
||||||
|
hideHistory: hideHistory,
|
||||||
);
|
);
|
||||||
|
|
||||||
expect(res, isNotNull);
|
expect(res, isNotNull);
|
||||||
|
|||||||
Reference in New Issue
Block a user