aboutsummaryrefslogtreecommitdiff
path: root/jsonrpc/src/server/mod.rs
diff options
context:
space:
mode:
authorhozan23 <hozan23@karyontech.net>2024-06-17 16:18:34 +0200
committerhozan23 <hozan23@karyontech.net>2024-06-17 16:18:34 +0200
commit8fc494d2d508f0e0beefccda31d15a5e387a9791 (patch)
treeba8210d247e8c4d1901180939a1889775ac46410 /jsonrpc/src/server/mod.rs
parent72accd61fad0eea312d868b283c6b26da4802ff8 (diff)
jsonrpc/server: use weak pointer for Channel in subscriptions
Diffstat (limited to 'jsonrpc/src/server/mod.rs')
-rw-r--r--jsonrpc/src/server/mod.rs3
1 files changed, 1 insertions, 2 deletions
diff --git a/jsonrpc/src/server/mod.rs b/jsonrpc/src/server/mod.rs
index 7ff1a8c..6f539be 100644
--- a/jsonrpc/src/server/mod.rs
+++ b/jsonrpc/src/server/mod.rs
@@ -268,9 +268,8 @@ impl Server {
if let Some(service) = self.pubsub_services.get(&req.srvc_name) {
// Check if the method exists within the service
if let Some(method) = service.get_pubsub_method(&req.method_name) {
- let name = format!("{}.{}", service.name(), req.method_name);
let params = req.msg.params.unwrap_or(serde_json::json!(()));
- response.result = match method(channel, name, params).await {
+ response.result = match method(channel, req.msg.method, params).await {
Ok(res) => Some(res),
Err(err) => return err.to_response(Some(req.msg.id), None),
};