diff --git a/CNAME b/CNAME
index a5348b07..44250516 100644
--- a/CNAME
+++ b/CNAME
@@ -1 +1 @@
-git.kuma.pet
\ No newline at end of file
+git.kuma.pet
diff --git a/public/icon.svg b/public/icon.svg
index 825c344e..9c0bc6ca 100644
--- a/public/icon.svg
+++ b/public/icon.svg
@@ -1,3 +1,3 @@
-
\ No newline at end of file
+
diff --git a/server/model/monitor.js b/server/model/monitor.js
index f2d16524..eaafb775 100644
--- a/server/model/monitor.js
+++ b/server/model/monitor.js
@@ -182,7 +182,7 @@ class Monitor extends BeanModel {
// undefined if not https
let tlsInfo = undefined;
- if (!previousBeat) {
+ if (!previousBeat || this.type === "push") {
previousBeat = await R.findOne("heartbeat", " monitor_id = ? ORDER BY time DESC", [
this.id,
]);
@@ -377,9 +377,6 @@ class Monitor extends BeanModel {
log.debug("monitor", "heartbeatCount" + heartbeatCount + " " + time);
if (heartbeatCount <= 0) {
- // Fix #922, since previous heartbeat could be inserted by api, it should get from database
- previousBeat = await Monitor.getPreviousHeartbeat(this.id);
-
throw new Error("No heartbeat in the time window");
} else {
// No need to insert successful heartbeat for push type, so end here