From e34a307904e75ecda397ee83cd4b9a3a4bdc6b4a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lorenz=20H=C3=BCdepohl?= <dev@stellardeath.org>
Date: Fri, 17 Jan 2020 15:26:16 +0100
Subject: [PATCH] Fix update checking, was not done only once per day

---
 mpcdf_common.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/mpcdf_common.py b/mpcdf_common.py
index aa0145e..ca77412 100644
--- a/mpcdf_common.py
+++ b/mpcdf_common.py
@@ -90,9 +90,10 @@ def check_for_update():
     with open(rev_file, "r") as fd:
         server_rev = fd.read().strip()
 
-    if call(["git", "--git-dir", git_dir, "merge-base", "--is-ancestor", server_rev, "HEAD"], stderr=DEVNULL) == 0:
-        # Server rev is older than ours. Check again
-        update_server_rev()
+    if server_rev != local_rev:
+        if call(["git", "--git-dir", git_dir, "merge-base", "--is-ancestor", server_rev, "HEAD"], stderr=DEVNULL) == 0:
+            # Server rev is older than ours. Check again
+            update_server_rev()
 
     with open(rev_file, "r") as fd:
         server_rev = fd.read().strip()
-- 
GitLab