fix(llc): fix x-stream-client header

This commit is contained in:
Salvatore Giordano
2022-06-20 12:41:11 +02:00
parent bb2d008e03
commit 537a529530
3 changed files with 12 additions and 7 deletions
@@ -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;
}