aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar vnugent <public@vaughnnugent.com>2023-08-07 20:10:37 -0400
committerLibravatar vnugent <public@vaughnnugent.com>2023-08-07 20:10:37 -0400
commitef97ff5027417f0f76799c583773e49e77108042 (patch)
treef2093f6cac4bc4c2bea66bc6b48358af5027f189
parent67773b085cac372dc6cc63bc9b5d1292c650d071 (diff)
Essentials, and build taskfile updates
-rw-r--r--Module.Taskfile.yaml5
-rw-r--r--libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionProvider.cs4
-rw-r--r--libs/VNLib.Plugins.Sessions.VNCache/src/WebSessionProvider.cs4
3 files changed, 6 insertions, 7 deletions
diff --git a/Module.Taskfile.yaml b/Module.Taskfile.yaml
index d729ea3..f5af56c 100644
--- a/Module.Taskfile.yaml
+++ b/Module.Taskfile.yaml
@@ -23,14 +23,13 @@ tasks:
- git remote update
- git reset --hard
- git pull origin {{.BRANCH_NAME}} --verify-signatures
+ #re-write semver after hard reset so build still works properly
+ - dotnet-gitversion.exe /updateprojectfiles
#called by build pipeline to build module
build:
cmds:
- echo "building module {{.MODULE_NAME}}"
-
- #re-write semver after hard reset, before build
- - dotnet-gitversion.exe /updateprojectfiles
#build debug mode first
- task: build_debug
diff --git a/libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionProvider.cs b/libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionProvider.cs
index 6e735d1..b1b97b7 100644
--- a/libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionProvider.cs
+++ b/libs/VNLib.Plugins.Sessions.OAuth/src/OAuth2SessionProvider.cs
@@ -106,7 +106,7 @@ namespace VNLib.Plugins.Sessions.OAuth
private async Task<SessionHandle> AwaitAsyncGet(ValueTask<OAuth2Session?> async)
{
//Inct wait count while async waiting
- _waitingConnections++;
+ Interlocked.Increment(ref _waitingConnections);
try
{
//await the session
@@ -117,7 +117,7 @@ namespace VNLib.Plugins.Sessions.OAuth
}
finally
{
- _waitingConnections--;
+ Interlocked.Decrement(ref _waitingConnections);
}
}
diff --git a/libs/VNLib.Plugins.Sessions.VNCache/src/WebSessionProvider.cs b/libs/VNLib.Plugins.Sessions.VNCache/src/WebSessionProvider.cs
index d2b1e7e..abe6334 100644
--- a/libs/VNLib.Plugins.Sessions.VNCache/src/WebSessionProvider.cs
+++ b/libs/VNLib.Plugins.Sessions.VNCache/src/WebSessionProvider.cs
@@ -112,7 +112,7 @@ namespace VNLib.Plugins.Sessions.VNCache
private async Task<SessionHandle> AwaitAsyncGet(ValueTask<WebSession?> async)
{
//Inct wait count while async waiting
- _waitingConnections++;
+ Interlocked.Increment(ref _waitingConnections);
try
{
//await the session
@@ -123,7 +123,7 @@ namespace VNLib.Plugins.Sessions.VNCache
}
finally
{
- _waitingConnections--;
+ Interlocked.Decrement(ref _waitingConnections);
}
}
}