From 777c0c089a37bab7682fd8abfec8217f354a200a Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Tue, 30 Dec 2025 01:35:24 +0800 Subject: [PATCH] :bug: Servarl bug fixes --- DysonNetwork.Sphere/ActivityPub/ActivityPubController.cs | 1 - DysonNetwork.Sphere/ActivityPub/ActivityPubKeyService.cs | 2 +- DysonNetwork.Sphere/ActivityPub/ActivityPubSignatureService.cs | 2 +- DysonNetwork.sln.DotSettings.user | 1 + 4 files changed, 3 insertions(+), 3 deletions(-) diff --git a/DysonNetwork.Sphere/ActivityPub/ActivityPubController.cs b/DysonNetwork.Sphere/ActivityPub/ActivityPubController.cs index d3ce8ed..6fceb0a 100644 --- a/DysonNetwork.Sphere/ActivityPub/ActivityPubController.cs +++ b/DysonNetwork.Sphere/ActivityPub/ActivityPubController.cs @@ -317,7 +317,6 @@ public class ActivityPubController( SavePublisherKey(publisher, "private_key", newPrivate); SavePublisherKey(publisher, "public_key", newPublic); - publisher.UpdatedAt = SystemClock.Instance.GetCurrentInstant(); db.Update(publisher); await db.SaveChangesAsync(); diff --git a/DysonNetwork.Sphere/ActivityPub/ActivityPubKeyService.cs b/DysonNetwork.Sphere/ActivityPub/ActivityPubKeyService.cs index e841264..d37362d 100644 --- a/DysonNetwork.Sphere/ActivityPub/ActivityPubKeyService.cs +++ b/DysonNetwork.Sphere/ActivityPub/ActivityPubKeyService.cs @@ -21,7 +21,7 @@ public class ActivityPubKeyService(ILogger logger) return (privateKeyPem, publicKeyPem); } - public string Sign(string privateKeyPem, string dataToSign) + public static string Sign(string privateKeyPem, string dataToSign) { using var rsa = CreateRsaFromPrivateKeyPem(privateKeyPem); var signature = rsa.SignData( diff --git a/DysonNetwork.Sphere/ActivityPub/ActivityPubSignatureService.cs b/DysonNetwork.Sphere/ActivityPub/ActivityPubSignatureService.cs index 1c1010f..9bcfa19 100644 --- a/DysonNetwork.Sphere/ActivityPub/ActivityPubSignatureService.cs +++ b/DysonNetwork.Sphere/ActivityPub/ActivityPubSignatureService.cs @@ -107,7 +107,7 @@ public class ActivityPubSignatureService( logger.LogInformation("Signing string for outgoing request: {SigningString}", signingString); - var signature = keyService.Sign(keyPair.privateKeyPem, signingString); + var signature = ActivityPubKeyService.Sign(keyPair.privateKeyPem, signingString); logger.LogInformation("Generated signature: {Signature}", signature.Substring(0, Math.Min(50, signature.Length)) + "..."); diff --git a/DysonNetwork.sln.DotSettings.user b/DysonNetwork.sln.DotSettings.user index 05654e4..e609556 100644 --- a/DysonNetwork.sln.DotSettings.user +++ b/DysonNetwork.sln.DotSettings.user @@ -152,6 +152,7 @@ ForceIncluded ForceIncluded ForceIncluded + ForceIncluded ForceIncluded ForceIncluded ForceIncluded