Ver Fonte

검색기능 강화 3번 반영

https://github.com/openNAMU/openNAMU/issues/2534
잉여개발기 (SPDV) há 1 ano atrás
pai
commit
d1845d94da
1 ficheiros alterados com 6 adições e 0 exclusões
  1. 6 0
      route/main_search_goto.py

+ 6 - 0
route/main_search_goto.py

@@ -1,5 +1,7 @@
 from .tool.func import *
 
+from .go_api_func_search import api_func_search
+
 async def main_search_goto(name = 'Test'):
     with get_db_connect() as conn:
         curs = conn.cursor()
@@ -9,9 +11,13 @@ async def main_search_goto(name = 'Test'):
         else:
             data = name
 
+        search_data = await api_func_search(data, 'title', 1)
+
         curs.execute(db_change("select title from data where title = ? collate nocase"), [data])
         db_data = curs.fetchall()
         if db_data:
             return redirect(conn, '/w/' + url_pas(db_data[0][0]))
+        elif len(search_data) == 1:
+            return redirect(conn, '/w/' + url_pas(search_data[0]))
         else:
             return redirect(conn, '/search/' + url_pas(data))