Merge pull request #1215 from GetStream/hotfix/package

fix(llc): fix x-stream-client header
This commit is contained in:
Salvatore Giordano
2022-06-20 14:03:13 +02:00
committed by GitHub
4 changed files with 13 additions and 8 deletions
+1 -1
View File
@@ -4,7 +4,7 @@
- [[#1135]](https://github.com/GetStream/stream-chat-flutter/issues/1135) Persistence was not
removing the hidden channels.
- Fix `x-stream-client` header generation.
## 4.2.0
✅ Added
@@ -98,7 +98,9 @@ class StreamChatClient {
tokenManager: _tokenManager,
handler: handleEvent,
logger: detachedLogger('🔌'),
queryParameters: {'X-Stream-Client': defaultUserAgent},
queryParameters: {
'X-Stream-Client': '$defaultUserAgent-$packageVersion',
},
);
_retryPolicy = retryPolicy ??
@@ -124,13 +126,15 @@ class StreamChatClient {
}
/// Default user agent for all requests
static String defaultUserAgent = 'stream-chat-dart-client-'
'${CurrentPlatform.name}-'
'${PACKAGE_VERSION.split('+')[0]}';
static String defaultUserAgent =
'stream-chat-dart-client-${CurrentPlatform.name}';
/// Additional headers for all requests
static Map<String, Object?> additionalHeaders = {};
/// The current package version
static const packageVersion = PACKAGE_VERSION;
ChatPersistenceClient? _originalChatPersistenceClient;
/// Chat persistence client
@@ -109,8 +109,8 @@ class StreamChatState extends State<StreamChat> {
child: Builder(
builder: (context) {
StreamChatClient.additionalHeaders = {
'X-Stream-Client':
'${StreamChatClient.defaultUserAgent}-ui',
'X-Stream-Client': '${StreamChatClient.defaultUserAgent}-'
'ui-${StreamChatClient.packageVersion}',
};
return widget.child ?? const Offstage();
},
@@ -96,7 +96,8 @@ class StreamChatCoreState extends State<StreamChatCore>
@override
Widget build(BuildContext context) {
StreamChatClient.additionalHeaders = {
'X-Stream-Client': '${StreamChatClient.defaultUserAgent}-core',
'X-Stream-Client': '${StreamChatClient.defaultUserAgent}-'
'core-${StreamChatClient.packageVersion}',
};
return widget.child;
}