mirror of https://github.com/grpc/grpc-node.git
Ensure application and Node library user agent strings are together at the beginning
This commit is contained in:
parent
8c6e423e56
commit
e9af128a7c
|
@ -612,7 +612,15 @@ exports.makeClientConstructor = function(methods, serviceName) {
|
||||||
if (!options) {
|
if (!options) {
|
||||||
options = {};
|
options = {};
|
||||||
}
|
}
|
||||||
options['grpc.primary_user_agent'] = 'grpc-node/' + version;
|
/* Append the grpc-node user agent string after the application user agent
|
||||||
|
* string, and put the combination at the beginning of the user agent string
|
||||||
|
*/
|
||||||
|
if (options['grpc.primary_user_agent']) {
|
||||||
|
options['grpc.primary_user_agent'] += ' ';
|
||||||
|
} else {
|
||||||
|
options['grpc.primary_user_agent'] = '';
|
||||||
|
}
|
||||||
|
options['grpc.primary_user_agent'] += 'grpc-node/' + version;
|
||||||
/* Private fields use $ as a prefix instead of _ because it is an invalid
|
/* Private fields use $ as a prefix instead of _ because it is an invalid
|
||||||
* prefix of a method name */
|
* prefix of a method name */
|
||||||
this.$channel = new grpc.Channel(address, credentials, options);
|
this.$channel = new grpc.Channel(address, credentials, options);
|
||||||
|
|
Loading…
Reference in New Issue