Spaces:
Paused
Paused
Update index.js
Browse files
index.js
CHANGED
|
@@ -128,9 +128,12 @@ app.post("/eval", async (req, res) => {
|
|
| 128 |
|
| 129 |
let _return;
|
| 130 |
try {
|
| 131 |
-
|
| 132 |
-
?
|
| 133 |
-
:
|
|
|
|
|
|
|
|
|
|
| 134 |
} catch (err) {
|
| 135 |
_return = err.toString();
|
| 136 |
}
|
|
|
|
| 128 |
|
| 129 |
let _return;
|
| 130 |
try {
|
| 131 |
+
const asyncWrapper = /await/i.test(code)
|
| 132 |
+
? `return (async () => { ${code} })();`
|
| 133 |
+
: `return (() => { ${code} })();`;
|
| 134 |
+
|
| 135 |
+
const func = new Function(asyncWrapper); // Membuat fungsi baru dari string
|
| 136 |
+
_return = await func();
|
| 137 |
} catch (err) {
|
| 138 |
_return = err.toString();
|
| 139 |
}
|