fix(llc): queryChannels should only throw if we do-not have any channels in cache (#394)
* fix(llc): queryChannel should throw exception if client is not yet connected Signed-off-by: Sahil Kumar <[email protected]> * prepare llc for v1.5.2 Signed-off-by: Sahil Kumar <[email protected]> * fix queryChannelOnline invocation conditions Signed-off-by: Sahil Kumar <[email protected]> * fix package version Signed-off-by: Sahil Kumar <[email protected]> * queryChannels should only throw if we do-not have any channels in cache Signed-off-by: Sahil Kumar <[email protected]> * update changelog with the correct fix Signed-off-by: Sahil Kumar <[email protected]>
This commit is contained in:
@@ -1,3 +1,7 @@
|
|||||||
|
## 1.5.2
|
||||||
|
|
||||||
|
- fix: `queryChannels` should throw exceptions only if no data is present in cache.
|
||||||
|
|
||||||
## 1.5.1
|
## 1.5.1
|
||||||
|
|
||||||
- Minor fixes and improvements
|
- Minor fixes and improvements
|
||||||
|
|||||||
@@ -633,7 +633,7 @@ class StreamChatClient {
|
|||||||
);
|
);
|
||||||
if (channels.isNotEmpty) yield channels;
|
if (channels.isNotEmpty) yield channels;
|
||||||
|
|
||||||
if (wsConnectionStatus == ConnectionStatus.connected) {
|
try {
|
||||||
final newQueryChannelsFuture = queryChannelsOnline(
|
final newQueryChannelsFuture = queryChannelsOnline(
|
||||||
filter: filter,
|
filter: filter,
|
||||||
sort: sort,
|
sort: sort,
|
||||||
@@ -648,6 +648,8 @@ class StreamChatClient {
|
|||||||
_queryChannelsStreams[hash] = newQueryChannelsFuture;
|
_queryChannelsStreams[hash] = newQueryChannelsFuture;
|
||||||
|
|
||||||
yield await newQueryChannelsFuture;
|
yield await newQueryChannelsFuture;
|
||||||
|
} catch (_) {
|
||||||
|
if (channels.isEmpty) rethrow;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,4 +3,4 @@ import 'package:stream_chat/src/client.dart';
|
|||||||
/// Current package version
|
/// Current package version
|
||||||
/// Used in [StreamChatClient] to build the `x-stream-client` header
|
/// Used in [StreamChatClient] to build the `x-stream-client` header
|
||||||
// ignore: constant_identifier_names
|
// ignore: constant_identifier_names
|
||||||
const PACKAGE_VERSION = '1.5.1';
|
const PACKAGE_VERSION = '1.5.2';
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
name: stream_chat
|
name: stream_chat
|
||||||
homepage: https://getstream.io/
|
homepage: https://getstream.io/
|
||||||
description: The official Dart client for Stream Chat, a service for building chat applications.
|
description: The official Dart client for Stream Chat, a service for building chat applications.
|
||||||
version: 1.5.1
|
version: 1.5.2
|
||||||
repository: https://github.com/GetStream/stream-chat-flutter
|
repository: https://github.com/GetStream/stream-chat-flutter
|
||||||
issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues
|
issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user