Skip to content

Commit f3a3664

Browse files
committed
fix: fix ll.isRelease
1 parent 9cbf0b0 commit f3a3664

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/legacy/api/LlAPI.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ Local<Value> LlClass::isRelease() {
8383
try {
8484
auto& ver = lse::LegacyScriptEngine::getInstance().getSelf().getManifest().version;
8585
if (ver) {
86-
return Boolean::newBoolean(!ver->preRelease.has_value());
86+
return Boolean::newBoolean(!ver->preRelease.has_value() && !ver->build.has_value());
8787
} else {
8888
return Boolean::newBoolean(false);
8989
}
@@ -107,7 +107,7 @@ Local<Value> LlClass::isDev() {
107107
try {
108108
auto& ver = lse::LegacyScriptEngine::getInstance().getSelf().getManifest().version;
109109
if (ver) {
110-
return Boolean::newBoolean(ver->to_string().find("+") != std::string::npos);
110+
return Boolean::newBoolean(ver->build.has_value());
111111
} else {
112112
return Boolean::newBoolean(true);
113113
}
@@ -161,12 +161,12 @@ Local<Value> LlClass::getScriptEngineVersion() {
161161
Local<Value> LlClass::getVersionStatus() {
162162
auto& ver = lse::LegacyScriptEngine::getInstance().getSelf().getManifest().version;
163163
if (ver) {
164-
if (ver->to_string().find("+") != std::string::npos) {
165-
return Number::newNumber(0);
166-
} else if (ver->preRelease.has_value()) {
164+
if (ver->preRelease.has_value()) {
167165
return Number::newNumber(1);
168-
} else {
166+
} else if (ver->build.has_value()) {
169167
return Number::newNumber(2);
168+
} else {
169+
return Number::newNumber(0);
170170
}
171171
} else {
172172
return Number::newNumber(0);

0 commit comments

Comments
 (0)