We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0c646de commit fb99c11Copy full SHA for fb99c11
3 files changed
source/binding/NodeJS/src/apis/callback.cpp
@@ -156,12 +156,8 @@ MaaBool CustomConnect(void* trans_arg)
156
MaaBool CustomConnected(void* trans_arg)
157
{
158
auto customCtx = reinterpret_cast<CustomControllerContext*>(trans_arg);
159
- auto it = customCtx->callbacks.find("connected");
160
- if (it == customCtx->callbacks.end() || !it->second) {
161
- // 回调未提供时默认返回 true(已连接)
162
- return true;
163
- }
164
- return it->second->Call<bool>([&](maajs::FunctionType func) { return func.Call({}); });
+ auto ctx = customCtx->callbacks["connected"];
+ return ctx->Call<bool>([&](maajs::FunctionType func) { return func.Call({}); });
165
}
166
167
MaaBool CustomRequestUuid(void* trans_arg, MaaStringBuffer* buffer)
source/binding/NodeJS/src/apis/controller.cpp
@@ -580,12 +580,15 @@ CustomControllerImpl* CustomControllerImpl::ctor(const maajs::CallbackInfo& info
580
auto ret_false = [](maajs::EnvType env2) {
581
return maajs::BooleanType::New(env2, false);
582
};
583
+ auto ret_true = [](maajs::EnvType env2) {
584
+ return maajs::BooleanType::New(env2, true);
585
+ };
586
auto ret_null = [](maajs::EnvType env2) {
587
return env2.Null();
588
589
590
context->add_bind(info.Env(), "connect", "CustomConnect", 0, actor, ret_false);
- context->add_bind(info.Env(), "connected", "CustomConnected", 0, actor, ret_false);
591
+ context->add_bind(info.Env(), "connected", "CustomConnected", 0, actor, ret_true);
592
context->add_bind(info.Env(), "request_uuid", "CustomRequestUuid", 0, actor, ret_null);
593
context->add_bind(info.Env(), "get_features", "CustomGetFeatures", 0, actor, ret_null);
594
context->add_bind(info.Env(), "start_app", "CustomStartApp", 1, actor, ret_false);
source/binding/NodeJS/src/apis/controller.d.ts
@@ -180,6 +180,7 @@ declare global {
180
get connected(): boolean
181
get cached_image(): ImageData | null
182
get uuid(): string | null
183
+ get resolution(): [width: number, height: number] | null
184
185
186
type AdbDevice = [
0 commit comments