diff options
| author | Felix Fietkau | 2025-05-16 09:15:27 +0000 |
|---|---|---|
| committer | Felix Fietkau | 2025-05-16 11:01:41 +0000 |
| commit | a242cfb4e1909ee20a9ede674ed53efaea5cc438 (patch) | |
| tree | 272b5bc5f6aefa5f0f1a03cf58c83b016a6f27b1 | |
| parent | 08179b367b1d640615489490b04fd77fc24581e9 (diff) | |
| download | openwrt-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.uc | 6 |
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() |