From 58039e1ecfb45bbf78b14fa6af6b98ae305fd58b Mon Sep 17 00:00:00 2001
From: Hinrikus Wolf <hinrikus.wolf@rwth-aachen.de>
Date: Sun, 8 Nov 2015 11:31:30 +0100
Subject: [PATCH] add priority for meta statements in sorted_statements

---
 models/database.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/models/database.py b/models/database.py
index 883624e..26b8a45 100644
--- a/models/database.py
+++ b/models/database.py
@@ -86,9 +86,9 @@ class Topic(db.Model):
     def sorted_statements(self):
         statements = [statement for statement in self.statements if not statement.executed]
         if self.mode == "fifo":
-            return sorted(statements, key=lambda st: st.id)
+            return sorted(statements, key=lambda st: -1 if st.is_meta else st.id)
         elif self.mode == "balanced":
-            return sorted(statements, key=lambda st: st.speaker.count(self))
+            return sorted(statements, key=lambda st: -1 if st.is_meta else st.speaker.count(self))
         else:
             return statements
     
-- 
GitLab