From eada1519d28f0e4bd6ee3fab22d7240d9aed42c3 Mon Sep 17 00:00:00 2001
From: David Trattnig <david.trattnig@o94.at>
Date: Fri, 26 Jun 2020 17:27:19 +0200
Subject: [PATCH] Only store active source when it differs.

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

diff --git a/src/service.py b/src/service.py
index 818eb8a..a3152bd 100644
--- a/src/service.py
+++ b/src/service.py
@@ -191,9 +191,10 @@ class ApiService():
             source_number (Integer): Number of the engine
         """
         if self.active_source > 0:
-            self.active_source = source_number
-            activity_log = ActivityLog(active_source)
-            activity_log.save()
+            if self.active_source != source_number:
+                self.active_source = source_number
+                activity_log = ActivityLog(active_source)
+                activity_log.save()
 
 
     def get_active_source(self):
-- 
GitLab