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 - [[#1135]](https://github.com/GetStream/stream-chat-flutter/issues/1135) Persistence was not
removing the hidden channels. removing the hidden channels.
- Fix `x-stream-client` header generation.
## 4.2.0 ## 4.2.0
✅ Added ✅ Added
@@ -98,7 +98,9 @@ class StreamChatClient {
tokenManager: _tokenManager, tokenManager: _tokenManager,
handler: handleEvent, handler: handleEvent,
logger: detachedLogger('🔌'), logger: detachedLogger('🔌'),
queryParameters: {'X-Stream-Client': defaultUserAgent}, queryParameters: {
'X-Stream-Client': '$defaultUserAgent-$packageVersion',
},
); );
_retryPolicy = retryPolicy ?? _retryPolicy = retryPolicy ??
@@ -124,13 +126,15 @@ class StreamChatClient {
} }
/// Default user agent for all requests /// Default user agent for all requests
static String defaultUserAgent = 'stream-chat-dart-client-' static String defaultUserAgent =
'${CurrentPlatform.name}-' 'stream-chat-dart-client-${CurrentPlatform.name}';
'${PACKAGE_VERSION.split('+')[0]}';
/// Additional headers for all requests /// Additional headers for all requests
static Map<String, Object?> additionalHeaders = {}; static Map<String, Object?> additionalHeaders = {};
/// The current package version
static const packageVersion = PACKAGE_VERSION;
ChatPersistenceClient? _originalChatPersistenceClient; ChatPersistenceClient? _originalChatPersistenceClient;
/// Chat persistence client /// Chat persistence client
@@ -109,8 +109,8 @@ class StreamChatState extends State<StreamChat> {
child: Builder( child: Builder(
builder: (context) { builder: (context) {
StreamChatClient.additionalHeaders = { StreamChatClient.additionalHeaders = {
'X-Stream-Client': 'X-Stream-Client': '${StreamChatClient.defaultUserAgent}-'
'${StreamChatClient.defaultUserAgent}-ui', 'ui-${StreamChatClient.packageVersion}',
}; };
return widget.child ?? const Offstage(); return widget.child ?? const Offstage();
}, },
@@ -96,7 +96,8 @@ class StreamChatCoreState extends State<StreamChatCore>
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
StreamChatClient.additionalHeaders = { StreamChatClient.additionalHeaders = {
'X-Stream-Client': '${StreamChatClient.defaultUserAgent}-core', 'X-Stream-Client': '${StreamChatClient.defaultUserAgent}-'
'core-${StreamChatClient.packageVersion}',
}; };
return widget.child; return widget.child;
} }