Skip to content

Commit 9c55bd5

Browse files
authored
feat: moderation v2 support (#2801)
* feat: enable moderation v2 on the sdk and sample apps * chore: update yarn.lock files as well
1 parent cd6ba01 commit 9c55bd5

File tree

8 files changed

+89
-41
lines changed

8 files changed

+89
-41
lines changed

examples/ExpoMessaging/yarn.lock

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7310,10 +7310,10 @@ [email protected], stream-buffers@~2.2.0:
73107310
version "0.0.0"
73117311
uid ""
73127312

7313-
stream-chat-react-native-core@5.41.0:
7314-
version "5.41.0"
7315-
resolved "https://registry.yarnpkg.com/stream-chat-react-native-core/-/stream-chat-react-native-core-5.41.0.tgz#defaeee932459c6357147c553167adee8d34493d"
7316-
integrity sha512-x46BYWWfRaRw3FbLLzCoJP636jHQrX+my9DG680t9p8wNWKX59imnqX9LjZVcOYo45vpJ8T5Zjs0kYXbDgppTQ==
7313+
stream-chat-react-native-core@5.42.2:
7314+
version "5.42.2"
7315+
resolved "https://registry.yarnpkg.com/stream-chat-react-native-core/-/stream-chat-react-native-core-5.42.2.tgz#edb92b490d4beb894ba549c7deefc770f501360c"
7316+
integrity sha512-eA2fK3eYdhr2RSbB22s1ha29y4EPbj9yPAskWxGo1aJK+KXwXDlAYqGtJa/8saRSSU4DdV89yG5ihvTFgP+Huw==
73177317
dependencies:
73187318
"@gorhom/bottom-sheet" "^4.6.4"
73197319
dayjs "1.10.5"
@@ -7326,16 +7326,31 @@ [email protected]:
73267326
path "0.12.7"
73277327
react-native-markdown-package "1.8.2"
73287328
react-native-url-polyfill "^1.3.0"
7329-
stream-chat "8.42.0"
7329+
stream-chat "8.44.0"
73307330

73317331
"stream-chat-react-native-core@link:../../package":
73327332
version "0.0.0"
73337333
uid ""
73347334

7335-
7336-
version "8.42.0"
7337-
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-8.42.0.tgz#124ea2c10c6e8f7990304e1101c66751daf63e6c"
7338-
integrity sha512-8xZz+fmdHSOa3L1rHUOC4Wah+ipvLvdiOmeOfGK6uXnLOKlSHMOblwmQErrOoFM4SKfX9Bea3V8viaKUu6bPng==
7335+
7336+
version "8.44.0"
7337+
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-8.44.0.tgz#e48446cf91db786e80a2e7358ac4f1601e5e97f0"
7338+
integrity sha512-7HNtimD8sT/51rsFibGcD6uBgKj+vlKyYCZMDzjYQEaEsrLqyAg48dOyNM4L2FTF5aXgo9SlxZr21SPleeA2BA==
7339+
dependencies:
7340+
"@babel/runtime" "^7.16.3"
7341+
"@types/jsonwebtoken" "~9.0.0"
7342+
"@types/ws" "^7.4.0"
7343+
axios "^1.6.0"
7344+
base64-js "^1.5.1"
7345+
form-data "^4.0.0"
7346+
isomorphic-ws "^4.0.1"
7347+
jsonwebtoken "~9.0.0"
7348+
ws "^7.5.10"
7349+
7350+
7351+
version "8.45.1"
7352+
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-8.45.1.tgz#001f452520602ebffe45f1634b5f5dd1ff036ec5"
7353+
integrity sha512-7OMpL2RHUd+PXSWzhTUAIjjXlI9Oqc4HhUBRfc5i6dK+Ug9S5ertb7RvyzGL5N4ITpq/6ZUAwXtTqRaN9+UUkw==
73397354
dependencies:
73407355
"@babel/runtime" "^7.16.3"
73417356
"@types/jsonwebtoken" "~9.0.0"

examples/SampleApp/yarn.lock

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6837,10 +6837,10 @@ statuses@~1.5.0:
68376837
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
68386838
integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==
68396839

6840-
stream-chat-react-native-core@5.41.0:
6841-
version "5.41.0"
6842-
resolved "https://registry.yarnpkg.com/stream-chat-react-native-core/-/stream-chat-react-native-core-5.41.0.tgz#defaeee932459c6357147c553167adee8d34493d"
6843-
integrity sha512-x46BYWWfRaRw3FbLLzCoJP636jHQrX+my9DG680t9p8wNWKX59imnqX9LjZVcOYo45vpJ8T5Zjs0kYXbDgppTQ==
6840+
stream-chat-react-native-core@5.42.2:
6841+
version "5.42.2"
6842+
resolved "https://registry.yarnpkg.com/stream-chat-react-native-core/-/stream-chat-react-native-core-5.42.2.tgz#edb92b490d4beb894ba549c7deefc770f501360c"
6843+
integrity sha512-eA2fK3eYdhr2RSbB22s1ha29y4EPbj9yPAskWxGo1aJK+KXwXDlAYqGtJa/8saRSSU4DdV89yG5ihvTFgP+Huw==
68446844
dependencies:
68456845
"@gorhom/bottom-sheet" "^4.6.4"
68466846
dayjs "1.10.5"
@@ -6853,7 +6853,7 @@ [email protected]:
68536853
path "0.12.7"
68546854
react-native-markdown-package "1.8.2"
68556855
react-native-url-polyfill "^1.3.0"
6856-
stream-chat "8.42.0"
6856+
stream-chat "8.44.0"
68576857

68586858
"stream-chat-react-native-core@link:../../package":
68596859
version "0.0.0"
@@ -6863,10 +6863,25 @@ [email protected]:
68636863
version "0.0.0"
68646864
uid ""
68656865

6866-
6867-
version "8.42.0"
6868-
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-8.42.0.tgz#124ea2c10c6e8f7990304e1101c66751daf63e6c"
6869-
integrity sha512-8xZz+fmdHSOa3L1rHUOC4Wah+ipvLvdiOmeOfGK6uXnLOKlSHMOblwmQErrOoFM4SKfX9Bea3V8viaKUu6bPng==
6866+
6867+
version "8.44.0"
6868+
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-8.44.0.tgz#e48446cf91db786e80a2e7358ac4f1601e5e97f0"
6869+
integrity sha512-7HNtimD8sT/51rsFibGcD6uBgKj+vlKyYCZMDzjYQEaEsrLqyAg48dOyNM4L2FTF5aXgo9SlxZr21SPleeA2BA==
6870+
dependencies:
6871+
"@babel/runtime" "^7.16.3"
6872+
"@types/jsonwebtoken" "~9.0.0"
6873+
"@types/ws" "^7.4.0"
6874+
axios "^1.6.0"
6875+
base64-js "^1.5.1"
6876+
form-data "^4.0.0"
6877+
isomorphic-ws "^4.0.1"
6878+
jsonwebtoken "~9.0.0"
6879+
ws "^7.5.10"
6880+
6881+
6882+
version "8.45.1"
6883+
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-8.45.1.tgz#001f452520602ebffe45f1634b5f5dd1ff036ec5"
6884+
integrity sha512-7OMpL2RHUd+PXSWzhTUAIjjXlI9Oqc4HhUBRfc5i6dK+Ug9S5ertb7RvyzGL5N4ITpq/6ZUAwXtTqRaN9+UUkw==
68706885
dependencies:
68716886
"@babel/runtime" "^7.16.3"
68726887
"@types/jsonwebtoken" "~9.0.0"

examples/TypeScriptMessaging/yarn.lock

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6899,10 +6899,10 @@ statuses@~1.5.0:
68996899
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
69006900
integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==
69016901

6902-
stream-chat-react-native-core@5.41.0:
6903-
version "5.41.0"
6904-
resolved "https://registry.yarnpkg.com/stream-chat-react-native-core/-/stream-chat-react-native-core-5.41.0.tgz#defaeee932459c6357147c553167adee8d34493d"
6905-
integrity sha512-x46BYWWfRaRw3FbLLzCoJP636jHQrX+my9DG680t9p8wNWKX59imnqX9LjZVcOYo45vpJ8T5Zjs0kYXbDgppTQ==
6902+
stream-chat-react-native-core@5.42.2:
6903+
version "5.42.2"
6904+
resolved "https://registry.yarnpkg.com/stream-chat-react-native-core/-/stream-chat-react-native-core-5.42.2.tgz#edb92b490d4beb894ba549c7deefc770f501360c"
6905+
integrity sha512-eA2fK3eYdhr2RSbB22s1ha29y4EPbj9yPAskWxGo1aJK+KXwXDlAYqGtJa/8saRSSU4DdV89yG5ihvTFgP+Huw==
69066906
dependencies:
69076907
"@gorhom/bottom-sheet" "^4.6.4"
69086908
dayjs "1.10.5"
@@ -6915,7 +6915,7 @@ [email protected]:
69156915
path "0.12.7"
69166916
react-native-markdown-package "1.8.2"
69176917
react-native-url-polyfill "^1.3.0"
6918-
stream-chat "8.42.0"
6918+
stream-chat "8.44.0"
69196919

69206920
"stream-chat-react-native-core@link:../../package":
69216921
version "0.0.0"
@@ -6930,10 +6930,25 @@ stream-chat-react-native-devtools@^1.1.0:
69306930
version "0.0.0"
69316931
uid ""
69326932

6933-
6934-
version "8.42.0"
6935-
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-8.42.0.tgz#124ea2c10c6e8f7990304e1101c66751daf63e6c"
6936-
integrity sha512-8xZz+fmdHSOa3L1rHUOC4Wah+ipvLvdiOmeOfGK6uXnLOKlSHMOblwmQErrOoFM4SKfX9Bea3V8viaKUu6bPng==
6933+
6934+
version "8.44.0"
6935+
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-8.44.0.tgz#e48446cf91db786e80a2e7358ac4f1601e5e97f0"
6936+
integrity sha512-7HNtimD8sT/51rsFibGcD6uBgKj+vlKyYCZMDzjYQEaEsrLqyAg48dOyNM4L2FTF5aXgo9SlxZr21SPleeA2BA==
6937+
dependencies:
6938+
"@babel/runtime" "^7.16.3"
6939+
"@types/jsonwebtoken" "~9.0.0"
6940+
"@types/ws" "^7.4.0"
6941+
axios "^1.6.0"
6942+
base64-js "^1.5.1"
6943+
form-data "^4.0.0"
6944+
isomorphic-ws "^4.0.1"
6945+
jsonwebtoken "~9.0.0"
6946+
ws "^7.5.10"
6947+
6948+
6949+
version "8.45.1"
6950+
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-8.45.1.tgz#001f452520602ebffe45f1634b5f5dd1ff036ec5"
6951+
integrity sha512-7OMpL2RHUd+PXSWzhTUAIjjXlI9Oqc4HhUBRfc5i6dK+Ug9S5ertb7RvyzGL5N4ITpq/6ZUAwXtTqRaN9+UUkw==
69376952
dependencies:
69386953
"@babel/runtime" "^7.16.3"
69396954
"@types/jsonwebtoken" "~9.0.0"

package/expo-package/yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2929,10 +2929,10 @@ [email protected]:
29292929
resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4"
29302930
integrity sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==
29312931

2932-
2933-
version "5.42.1"
2934-
resolved "https://registry.yarnpkg.com/stream-chat-react-native-core/-/stream-chat-react-native-core-5.42.1.tgz#4e58ae50130b7ce47bfe13f76f970a6b1688eb97"
2935-
integrity sha512-GVFtsjup3pjx9yN1i5suGIG/I14dSmgY/7bOq0n3NXxrf5i3IiWTjogk4m9N51P94VzNHENZQtd/lxa3hli35A==
2932+
2933+
version "5.42.2"
2934+
resolved "https://registry.yarnpkg.com/stream-chat-react-native-core/-/stream-chat-react-native-core-5.42.2.tgz#edb92b490d4beb894ba549c7deefc770f501360c"
2935+
integrity sha512-eA2fK3eYdhr2RSbB22s1ha29y4EPbj9yPAskWxGo1aJK+KXwXDlAYqGtJa/8saRSSU4DdV89yG5ihvTFgP+Huw==
29362936
dependencies:
29372937
"@gorhom/bottom-sheet" "^4.6.4"
29382938
dayjs "1.10.5"

package/native-package/yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4244,10 +4244,10 @@ statuses@~1.5.0:
42444244
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
42454245
integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==
42464246

4247-
4248-
version "5.42.1"
4249-
resolved "https://registry.yarnpkg.com/stream-chat-react-native-core/-/stream-chat-react-native-core-5.42.1.tgz#4e58ae50130b7ce47bfe13f76f970a6b1688eb97"
4250-
integrity sha512-GVFtsjup3pjx9yN1i5suGIG/I14dSmgY/7bOq0n3NXxrf5i3IiWTjogk4m9N51P94VzNHENZQtd/lxa3hli35A==
4247+
4248+
version "5.42.2"
4249+
resolved "https://registry.yarnpkg.com/stream-chat-react-native-core/-/stream-chat-react-native-core-5.42.2.tgz#edb92b490d4beb894ba549c7deefc770f501360c"
4250+
integrity sha512-eA2fK3eYdhr2RSbB22s1ha29y4EPbj9yPAskWxGo1aJK+KXwXDlAYqGtJa/8saRSSU4DdV89yG5ihvTFgP+Huw==
42514251
dependencies:
42524252
"@gorhom/bottom-sheet" "^4.6.4"
42534253
dayjs "1.10.5"

package/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@
7878
"path": "0.12.7",
7979
"react-native-markdown-package": "1.8.2",
8080
"react-native-url-polyfill": "^1.3.0",
81-
"stream-chat": "8.44.0"
81+
"stream-chat": "8.45.1"
8282
},
8383
"peerDependencies": {
8484
"react-native-quick-sqlite": ">=5.1.0",

package/src/utils/utils.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,10 @@ export const isBouncedMessage = <
9494
StreamChatGenerics extends DefaultStreamChatGenerics = DefaultStreamChatGenerics,
9595
>(
9696
message: MessageType<StreamChatGenerics>,
97-
) => message.type === 'error' && message.moderation_details !== undefined;
97+
) =>
98+
(message.type === 'error' &&
99+
message?.moderation_details?.action === 'MESSAGE_RESPONSE_ACTION_BOUNCE') ||
100+
message?.moderation?.action === 'bounce';
98101

99102
/**
100103
* Utility to check if the message is a edited message.

package/yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10664,10 +10664,10 @@ stream-browserify@^2.0.1:
1066410664
inherits "~2.0.1"
1066510665
readable-stream "^2.0.2"
1066610666

10667-
stream-chat@8.44.0:
10668-
version "8.44.0"
10669-
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-8.44.0.tgz#e48446cf91db786e80a2e7358ac4f1601e5e97f0"
10670-
integrity sha512-7HNtimD8sT/51rsFibGcD6uBgKj+vlKyYCZMDzjYQEaEsrLqyAg48dOyNM4L2FTF5aXgo9SlxZr21SPleeA2BA==
10667+
stream-chat@8.45.1:
10668+
version "8.45.1"
10669+
resolved "https://registry.yarnpkg.com/stream-chat/-/stream-chat-8.45.1.tgz#001f452520602ebffe45f1634b5f5dd1ff036ec5"
10670+
integrity sha512-7OMpL2RHUd+PXSWzhTUAIjjXlI9Oqc4HhUBRfc5i6dK+Ug9S5ertb7RvyzGL5N4ITpq/6ZUAwXtTqRaN9+UUkw==
1067110671
dependencies:
1067210672
"@babel/runtime" "^7.16.3"
1067310673
"@types/jsonwebtoken" "~9.0.0"

0 commit comments

Comments
 (0)