Skip to content

Commit e1e92f1

Browse files
committed
fix: fix SoftEnum
1 parent 557902e commit e1e92f1

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/legacy/api/CommandAPI.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -449,13 +449,13 @@ Local<Value> CommandClass::addOverload(const Arguments& args) {
449449
if (paramMaps.find(paramName) != paramMaps.end()) {
450450
ParamInfo& param = paramMaps[paramName];
451451
if (param.optional) {
452-
if (param.type == ParamKind::Kind::Enum) {
452+
if (param.type == ParamKind::Kind::Enum || param.type == ParamKind::Kind::SoftEnum) {
453453
cmd.optional(paramName, param.type, param.enumName).option(param.option);
454454
} else {
455455
cmd.optional(paramName, param.type).option(param.option);
456456
}
457457
} else {
458-
if (param.type == ParamKind::Kind::Enum) {
458+
if (param.type == ParamKind::Kind::Enum || param.type == ParamKind::Kind::SoftEnum) {
459459
cmd.required(paramName, param.type, param.enumName).option(param.option);
460460
} else {
461461
cmd.required(paramName, param.type).option(param.option);
@@ -472,13 +472,13 @@ Local<Value> CommandClass::addOverload(const Arguments& args) {
472472
if (paramMaps.find(paramName) != paramMaps.end()) {
473473
ParamInfo& param = paramMaps[paramName];
474474
if (param.optional) {
475-
if (param.type == ParamKind::Kind::Enum) {
475+
if (param.type == ParamKind::Kind::Enum || param.type == ParamKind::Kind::SoftEnum) {
476476
cmd.optional(paramName, param.type, param.enumName).option(param.option);
477477
} else {
478478
cmd.optional(paramName, param.type).option(param.option);
479479
}
480480
} else {
481-
if (param.type == ParamKind::Kind::Enum) {
481+
if (param.type == ParamKind::Kind::Enum || param.type == ParamKind::Kind::SoftEnum) {
482482
cmd.required(paramName, param.type, param.enumName).option(param.option);
483483
} else {
484484
cmd.required(paramName, param.type).option(param.option);
@@ -498,13 +498,13 @@ Local<Value> CommandClass::addOverload(const Arguments& args) {
498498
if (paramMaps.find(paramName) != paramMaps.end()) {
499499
ParamInfo& param = paramMaps[paramName];
500500
if (param.optional) {
501-
if (param.type == ParamKind::Kind::Enum) {
501+
if (param.type == ParamKind::Kind::Enum || param.type == ParamKind::Kind::SoftEnum) {
502502
cmd.optional(paramName, param.type, param.enumName).option(param.option);
503503
} else {
504504
cmd.optional(paramName, param.type).option(param.option);
505505
}
506506
} else {
507-
if (param.type == ParamKind::Kind::Enum) {
507+
if (param.type == ParamKind::Kind::Enum || param.type == ParamKind::Kind::SoftEnum) {
508508
cmd.required(paramName, param.type, param.enumName).option(param.option);
509509
} else {
510510
cmd.required(paramName, param.type).option(param.option);
@@ -521,13 +521,13 @@ Local<Value> CommandClass::addOverload(const Arguments& args) {
521521
if (paramMaps.find(paramName) != paramMaps.end()) {
522522
ParamInfo& param = paramMaps[paramName];
523523
if (param.optional) {
524-
if (param.type == ParamKind::Kind::Enum) {
524+
if (param.type == ParamKind::Kind::Enum || param.type == ParamKind::Kind::SoftEnum) {
525525
cmd.optional(paramName, param.type, param.enumName).option(param.option);
526526
} else {
527527
cmd.optional(paramName, param.type).option(param.option);
528528
}
529529
} else {
530-
if (param.type == ParamKind::Kind::Enum) {
530+
if (param.type == ParamKind::Kind::Enum || param.type == ParamKind::Kind::SoftEnum) {
531531
cmd.required(paramName, param.type, param.enumName).option(param.option);
532532
} else {
533533
cmd.required(paramName, param.type).option(param.option);

0 commit comments

Comments
 (0)