summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Fietkau2025-05-16 09:15:27 +0000
committerFelix Fietkau2025-05-16 11:01:41 +0000
commita242cfb4e1909ee20a9ede674ed53efaea5cc438 (patch)
tree272b5bc5f6aefa5f0f1a03cf58c83b016a6f27b1
parent08179b367b1d640615489490b04fd77fc24581e9 (diff)
downloadopenwrt-a242cfb4e1909ee20a9ede674ed53efaea5cc438.tar.gz
unetmsg: return the request data when issuing async requests
Makes it possible to track and cancel requests Signed-off-by: Felix Fietkau <nbd@nbd.name>
-rw-r--r--package/network/services/unetmsg/files/usr/share/ucode/unetmsg/client.uc6
1 files changed, 4 insertions, 2 deletions
diff --git a/package/network/services/unetmsg/files/usr/share/ucode/unetmsg/client.uc b/package/network/services/unetmsg/files/usr/share/ucode/unetmsg/client.uc
index 293763572f..1ed6982233 100644
--- a/package/network/services/unetmsg/files/usr/share/ucode/unetmsg/client.uc
+++ b/package/network/services/unetmsg/files/usr/share/ucode/unetmsg/client.uc
@@ -76,8 +76,10 @@ function request(name, type, data, data_cb, complete_cb)
cb: complete_cb
});
- if (!complete_cb)
- req.await();
+ if (complete_cb)
+ return req;
+
+ req.await();
}
function connect()