浏览代码

unetmsg: return the request data when issuing async requests

Makes it possible to track and cancel requests

Signed-off-by: Felix Fietkau <[email protected]>
Felix Fietkau 11 月之前
父节点
当前提交
a242cfb4e1
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      package/network/services/unetmsg/files/usr/share/ucode/unetmsg/client.uc

+ 4 - 2
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
 		cb: complete_cb
 	});
 	});
 
 
-	if (!complete_cb)
-		req.await();
+	if (complete_cb)
+		return req;
+
+	req.await();
 }
 }
 
 
 function connect()
 function connect()