From 657dd0b849a64d6307595d8e0117cb9a17c52b51 Mon Sep 17 00:00:00 2001
From: Rodrigo Rodriguez <me@rodrigorodriguez.com>
Date: Tue, 20 Apr 2021 12:01:36 -0300
Subject: [PATCH] fix(kb.gbapp): Simple search ignoring now ponctuation.

---
 packages/kb.gbapp/services/KBService.ts | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/packages/kb.gbapp/services/KBService.ts b/packages/kb.gbapp/services/KBService.ts
index 8f4c679c..4057ef9d 100644
--- a/packages/kb.gbapp/services/KBService.ts
+++ b/packages/kb.gbapp/services/KBService.ts
@@ -225,13 +225,6 @@ export class KBService implements IGBKBService {
     subjects: GuaribasSubject[]
   ): Promise<KBServiceSearchResults> {
 
-    // Try simple search first.
-
-    const data = await this.getAnswerByText(instance.instanceId, query);
-    if (data) {
-      GBLog.info(`Simple SEARCH called.`);
-      return { answer: data.answer, questionId: data.question.questionId };
-    }
 
     // Builds search query.
 
@@ -243,6 +236,14 @@ export class KBService implements IGBKBService {
     query = query.replace('\\', ' ');
     query = query.replace('\r\n', ' ');
 
+    // Try simple search first.
+
+    const data = await this.getAnswerByText(instance.instanceId, query.trim());
+    if (data) {
+      GBLog.info(`Simple SEARCH called.`);
+      return { answer: data.answer, questionId: data.question.questionId };
+    }
+
     if (subjects !== null) {
       const text = KBService.getSubjectItemsSeparatedBySpaces(subjects);
       if (text !== null) {