diff --git a/packages/stream_chat/CHANGELOG.md b/packages/stream_chat/CHANGELOG.md index 2d04729d8c..332e66e750 100644 --- a/packages/stream_chat/CHANGELOG.md +++ b/packages/stream_chat/CHANGELOG.md @@ -13,6 +13,7 @@ 🐞 Fixed - `Null check operator used on a null value` in Websocket connect. +- Ensure query cache is cleared when refreshing channel queries. ## 9.10.0 diff --git a/packages/stream_chat/lib/src/client/client.dart b/packages/stream_chat/lib/src/client/client.dart index 1e7d464fd6..0d9b869494 100644 --- a/packages/stream_chat/lib/src/client/client.dart +++ b/packages/stream_chat/lib/src/client/client.dart @@ -786,7 +786,8 @@ class StreamChatClient { await chatPersistenceClient?.updateChannelQueries( filter, channels.map((c) => c.channel!.cid).toList(), - clearQueryCache: paginationParams.offset == 0, + // Clear the query cache if we are refreshing. + clearQueryCache: (paginationParams.offset ?? 0) == 0, ); this.state.addChannels(updateData.key); diff --git a/packages/stream_chat_flutter/example/linux/flutter/generated_plugins.cmake b/packages/stream_chat_flutter/example/linux/flutter/generated_plugins.cmake index 516e21cdf6..ccdbd5e44b 100644 --- a/packages/stream_chat_flutter/example/linux/flutter/generated_plugins.cmake +++ b/packages/stream_chat_flutter/example/linux/flutter/generated_plugins.cmake @@ -9,6 +9,7 @@ list(APPEND FLUTTER_PLUGIN_LIST record_linux sqlite3_flutter_libs url_launcher_linux + volume_controller ) list(APPEND FLUTTER_FFI_PLUGIN_LIST