From c36d9a4b8b4a41f429ebfa792f47041fccdcca97 Mon Sep 17 00:00:00 2001
From: Louis Lam <louislam@users.noreply.github.com>
Date: Tue, 21 Jun 2022 22:33:09 +0800
Subject: [PATCH] Fix port data type #1802

---
 server/server.js          | 2 +-
 src/pages/EditMonitor.vue | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/server/server.js b/server/server.js
index 2a4a5a4d..2d3f37ee 100644
--- a/server/server.js
+++ b/server/server.js
@@ -654,7 +654,7 @@ let needSetup = false;
                 bean.retryInterval = monitor.retryInterval;
                 bean.hostname = monitor.hostname;
                 bean.maxretries = monitor.maxretries;
-                bean.port = monitor.port;
+                bean.port = parseInt(monitor.port);
                 bean.keyword = monitor.keyword;
                 bean.ignoreTls = monitor.ignoreTls;
                 bean.expiryNotification = monitor.expiryNotification;
diff --git a/src/pages/EditMonitor.vue b/src/pages/EditMonitor.vue
index 4d39dc9f..f8791d3f 100644
--- a/src/pages/EditMonitor.vue
+++ b/src/pages/EditMonitor.vue
@@ -535,7 +535,7 @@ export default {
                 if (this.monitor.type === "dns") {
                     this.monitor.port = "53";
                 } else {
-                    this.monitor.port = "";
+                    this.monitor.port = undefined;
                 }
             }
         }