Skip to content

Commit b4bf206

Browse files
author
Brandon Meyerowitz
authored
fix: add user-agent header (#1)
1 parent 04c1079 commit b4bf206

3 files changed

Lines changed: 14 additions & 1 deletion

File tree

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
allow-initial-development-versions: true
4040
- name: Set version number
4141
if: steps.semrel.outputs.version != ''
42-
run: sed -i -e 's/PackageVersion>0.0.0</PackageVersion>${{ steps.semrel.outputs.version }}</g' Commonbase/Commonbase.csproj
42+
run: sed -i -e 's/Version>0.0.0</Version>${{ steps.semrel.outputs.version }}</g' Commonbase/Commonbase.csproj
4343
- name: Build package
4444
if: steps.semrel.outputs.version != ''
4545
run: dotnet build -c Release

Commonbase/Commonbase.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
<PackageProjectUrl>https://github.com/commonbaseapp/commonbase-dotnet</PackageProjectUrl>
1212
<RepositoryUrl>https://github.com/commonbaseapp/commonbase-dotnet</RepositoryUrl>
1313
<PackageVersion>0.0.0</PackageVersion>
14+
<AssemblyVersion>0.0.0</AssemblyVersion>
1415
<PackageLicenseFile>LICENSE</PackageLicenseFile>
1516
<PackageReadmeFile>README.md</PackageReadmeFile>
1617
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>

Commonbase/CommonbaseClient.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,16 @@ public record ClientOptions(string? ProjectId = null, string? ApiKey = null);
88

99
public class CommonbaseClient
1010
{
11+
private static readonly string ClientVersion;
12+
13+
static CommonbaseClient()
14+
{
15+
var version = typeof(CommonbaseClient).Assembly.GetName().Version;
16+
ClientVersion = version is null
17+
? "0.0.0"
18+
: $"{version.Major}.{version.Minor}.{version.Build}";
19+
}
20+
1121
private HttpClient HttpClient;
1222

1323
private ClientOptions clientOptions;
@@ -49,6 +59,8 @@ private async Task<HttpResponseMessage> SendCompletionRequestAsync(
4959

5060
request.Content = body;
5161

62+
request.Headers.Add("User-Agent", $"commonbase-dotnet/{ClientVersion}");
63+
5264
if (stream)
5365
{
5466
request.Headers.Add("Accept", "text/event-stream");

0 commit comments

Comments
 (0)