Skip to content

Commit d95dbce

Browse files
authored
feat(llc): add skipPush to updateMessage (#2332)
1 parent 58d25c3 commit d95dbce

File tree

5 files changed

+9
-0
lines changed

5 files changed

+9
-0
lines changed

packages/stream_chat/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
✅ Added
44

55
- Added `avgResponseTime` field to the `User` model to track average response time in seconds.
6+
- Added support for `skipPush` while updating a channel message, which allows you to update a
7+
message without sending a push notification.
68

79
🐞 Fixed
810

packages/stream_chat/lib/src/client/channel.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -758,6 +758,7 @@ class Channel {
758758
/// before actually updating the message.
759759
Future<UpdateMessageResponse> updateMessage(
760760
Message message, {
761+
bool skipPush = false,
761762
bool skipEnrichUrl = false,
762763
}) async {
763764
_checkInitialized();
@@ -803,6 +804,7 @@ class Channel {
803804
final response = await _updateMessageLock.synchronized(
804805
() => _client.updateMessage(
805806
message,
807+
skipPush: skipPush,
806808
skipEnrichUrl: skipEnrichUrl,
807809
),
808810
);

packages/stream_chat/lib/src/client/client.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1672,10 +1672,12 @@ class StreamChatClient {
16721672
/// Update the given message
16731673
Future<UpdateMessageResponse> updateMessage(
16741674
Message message, {
1675+
bool skipPush = false,
16751676
bool skipEnrichUrl = false,
16761677
}) =>
16771678
_chatApi.message.updateMessage(
16781679
message,
1680+
skipPush: skipPush,
16791681
skipEnrichUrl: skipEnrichUrl,
16801682
);
16811683

packages/stream_chat/lib/src/core/api/message_api.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,12 +136,14 @@ class MessageApi {
136136
/// Updates the given [message]
137137
Future<UpdateMessageResponse> updateMessage(
138138
Message message, {
139+
bool skipPush = false,
139140
bool skipEnrichUrl = false,
140141
}) async {
141142
final response = await _client.post(
142143
'/messages/${message.id}',
143144
data: {
144145
'message': message,
146+
'skip_push': skipPush,
145147
'skip_enrich_url': skipEnrichUrl,
146148
},
147149
);

packages/stream_chat/test/src/core/api/message_api_test.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,7 @@ void main() {
143143
path,
144144
data: {
145145
'message': message,
146+
'skip_push': false,
146147
'skip_enrich_url': false,
147148
},
148149
)).thenAnswer(

0 commit comments

Comments
 (0)