aboutsummaryrefslogtreecommitdiff
path: root/_www/functions.js
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2024-04-23 11:23:09 +0700
committerShulhan <ms@kilabit.info>2024-04-23 12:25:10 +0700
commite36660b0abade5896f1b67286a2f4c2a0ff60341 (patch)
treec7ef557b06c09c3f6dff867573962fafec221b9c /_www/functions.js
parent084bc28cf0a781d171bb2cb17f939e2384c120b0 (diff)
downloadgorankusu-e36660b0abade5896f1b67286a2f4c2a0ff60341.tar.xz
_www: fix save on null Headers and Vars
If the user does not define the Headers, clicking Run ony any HTTP Target will result in error when "save" function executed before it.
Diffstat (limited to '_www/functions.js')
-rw-r--r--_www/functions.js12
1 files changed, 8 insertions, 4 deletions
diff --git a/_www/functions.js b/_www/functions.js
index 178690a..c2e0ec6 100644
--- a/_www/functions.js
+++ b/_www/functions.js
@@ -237,11 +237,15 @@ export function save(target, httpTarget, wsTarget) {
saveTargetOptDuration(target);
saveTargetOptRatePerSecond(target);
saveTargetOptTimeout(target);
- for (const [k, fi] of Object.entries(target.Headers)) {
- saveTargetHeader(target, k, fi.value);
+ if (target.Headers) {
+ for (const [k, fi] of Object.entries(target.Headers)) {
+ saveTargetHeader(target, k, fi.value);
+ }
}
- for (const [k, fi] of Object.entries(target.Vars)) {
- saveTargetVar(target, k, fi.value);
+ if (target.Vars) {
+ for (const [k, fi] of Object.entries(target.Vars)) {
+ saveTargetVar(target, k, fi.value);
+ }
}
if (httpTarget) {
for (const [k, fi] of Object.entries(httpTarget.Headers)) {