Skip to content

Commit 9389262

Browse files
committed
do not serialize method as params in nip47
1 parent 75ac9f7 commit 9389262

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

NNostr.Client/NNostr.Client.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<Nullable>enable</Nullable>
77
<LangVersion>11</LangVersion>
88
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
9-
<PackageVersion>0.0.42</PackageVersion>
9+
<PackageVersion>0.0.43</PackageVersion>
1010
<Title>Nostr Client</Title>
1111
<Description>A client for Nostr</Description>
1212
<Copyright>MIT</Copyright>

NNostr.Client/Protocols/NIP47.cs

+3-1
Original file line numberDiff line numberDiff line change
@@ -306,10 +306,12 @@ public class Nip47Request
306306

307307
public static Nip47Request Create(string method, object parameters)
308308
{
309+
var parametersJson = JsonSerializer.Deserialize<JsonObject>(JsonSerializer.Serialize(parameters));
310+
parametersJson?.Remove("Method");
309311
return new Nip47Request()
310312
{
311313
Method = method,
312-
Parameters = JsonSerializer.Deserialize<JsonObject>(JsonSerializer.Serialize(parameters))
314+
Parameters = parametersJson?? new JsonObject()
313315
};
314316
}
315317
}

0 commit comments

Comments
 (0)