From 1e9efa791c61f57b7c9a923fe1a9828448690acb Mon Sep 17 00:00:00 2001
From: 陈正乐 <chenzhengle@brilliance.com.cn>
Date: Mon, 29 Apr 2024 11:10:35 +0800
Subject: [PATCH] 在更新历史的时候判断question和answer是否为空

---
 src/server/qa.py | 11 +++++++----
 test/qa_test.py  |  3 ---
 2 files changed, 7 insertions(+), 7 deletions(-)
 delete mode 100644 test/qa_test.py

diff --git a/src/server/qa.py b/src/server/qa.py
index c62b6ca..8cf3577 100644
--- a/src/server/qa.py
+++ b/src/server/qa.py
@@ -82,10 +82,13 @@ class QA:
         return self.history
 
     def update_history(self):
-        self.history.append((self.cur_question, self.cur_answer))
-        self.crud.update_last(chat_id=self.chat_id)
-        self.crud.insert_turn_qa(chat_id=self.chat_id, question=self.cur_question, answer=self.cur_answer,
-                                 turn_number=len(self.history), is_last=1)
+        if self.cur_question == '' and self.cur_answer == '':
+            pass
+        else:
+            self.history.append((self.cur_question, self.cur_answer))
+            self.crud.update_last(chat_id=self.chat_id)
+            self.crud.insert_turn_qa(chat_id=self.chat_id, question=self.cur_question, answer=self.cur_answer,
+                                     turn_number=len(self.history), is_last=1)
 
 
 if __name__ == "__main__":
diff --git a/test/qa_test.py b/test/qa_test.py
deleted file mode 100644
index 19c7ce5..0000000
--- a/test/qa_test.py
+++ /dev/null
@@ -1,3 +0,0 @@
-from src.server.qa import chat
-
-print(chat("当别人想你说你好的时候,你也应该说你好", "你好"))
--
libgit2 0.26.0