fixed search errors

This commit is contained in:
Kristy Fournier 2026-01-26 15:32:00 -05:00
parent bcf3f28cb0
commit 7d45d9498e
2 changed files with 7 additions and 4 deletions

View file

@ -180,11 +180,12 @@ def searchSongDB():
songDatabase = fileofDB.cursor()
try:
results = []
# print(recieveData["search"])
if (recieveData['search'] == ""):
songDatabase.execute("SELECT * FROM virtualSongs")
results = songDatabase.fetchall()
else:
songDatabase.execute("SELECT * FROM virtualSongs WHERE virtualSongs MATCH ?",[recieveData['search']])
songDatabase.execute("SELECT * FROM virtualSongs WHERE virtualSongs MATCH ?",['"' + recieveData['search']+'"'])
results = songDatabase.fetchall()
tempdata = {}
# this is a temporary solution so i dont have to change the client
@ -202,7 +203,8 @@ def searchSongDB():
except KeyError:
fileofDB.close()
return ERR_MISSING_ARGS
except sql.OperationalError:
except sql.OperationalError as e:
print(e)
fileofDB.close()
return ({"error":"Invalid search, sorry!","data":None},422)