aboutsummaryrefslogtreecommitdiff
path: root/_www/functions.ts
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.ts
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.ts')
-rw-r--r--_www/functions.ts12
1 files changed, 8 insertions, 4 deletions
diff --git a/_www/functions.ts b/_www/functions.ts
index a0ec997..e5d2cf3 100644
--- a/_www/functions.ts
+++ b/_www/functions.ts
@@ -318,11 +318,15 @@ export function save(
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)) {