Add many logs

This commit is contained in:
Adrien Ufferte
2025-07-07 09:43:32 +02:00
parent 2ab5e616d5
commit bb3a7848c2
2 changed files with 28 additions and 13 deletions
+9 -10
View File
@@ -51,6 +51,8 @@ func connect_to_db() -> void:
db.close_db()
if FileAccess.file_exists(db.path):
is_open = db.open_db()
else:
Logger.warn("Database: DB file not found at %s" % db.path)
func get_additional_word_list_path() -> String:
@@ -77,6 +79,8 @@ func load_additional_word_list() -> String:
data[title_line[index]] = line[index]
additional_word_list[line[ortho_index]] = data
file.close()
else:
Logger.warn("Database: Additional word list file not found: %s" % word_list_path)
return ""
@@ -86,16 +90,6 @@ func get_exercise_for_lesson(lesson_nb: int) -> Array[int]:
WHERE LessonNB == " + str(lesson_nb)
db.query(query)
#var answer: Array[String] = []
#for res in Database.db.query_result:
# Database.db.query("Select Type FROM ExerciseTypes WHERE ID == " + str(res.Exercise1))
# answer.append(Database.db.query_result[0].Type)
# Database.db.query("Select Type FROM ExerciseTypes WHERE ID == " + str(res.Exercise2))
# answer.append(Database.db.query_result[0].Type)
# Database.db.query("Select Type FROM ExerciseTypes WHERE ID == " + str(res.Exercise3))
# answer.append(Database.db.query_result[0].Type)
#return answer
var result: Array[int] = []
for element: Dictionary in db.query_result:
result.append(element.Exercise1)
@@ -488,6 +482,7 @@ func get_audio_stream_for_phoneme(phoneme: String) -> AudioStream:
if FileAccess.file_exists(path) and ResourceLoader.exists(path):
return load(path)
Logger.trace("Database: Audio stream not found for phoneme %s" % phoneme)
return null
@@ -501,6 +496,7 @@ func get_gp_look_and_learn_image(gp: Dictionary) -> Texture:
var texture: ImageTexture = ImageTexture.create_from_image(image)
return texture
Logger.trace("Database: Look & Learn image not found for GP %s" % str(gp))
return null
@@ -515,6 +511,7 @@ func get_gp_look_and_learn_sound(gp: Dictionary) -> AudioStream:
sound.data = file.get_buffer(file.get_length())
return sound
Logger.trace("Database: Look & Learn sound not found for GP %s" % str(gp))
return null
@@ -524,6 +521,7 @@ func get_gp_look_and_learn_video(gp: Dictionary) -> VideoStream:
var video: VideoStream = load(path)
return video
Logger.trace("Database: Look & Learn video not found for GP %s" % gp)
return null
@@ -568,6 +566,7 @@ func get_kalulu_speech_path(speech_category: String, speech_name: String) -> Str
func load_external_sound(path: String) -> AudioStreamMP3:
if not FileAccess.file_exists(path):
Logger.trace("Database: External sound file not found: %s" % path)
return null
var file: FileAccess = FileAccess.open(path, FileAccess.READ)
+19 -3
View File
@@ -106,6 +106,7 @@ func stop_synchronization_timer() -> void:
func register(register_settings: TeacherSettings) -> bool:
if not register_settings:
Logger.warn("UserDataManager: register called with invalid register_settings")
return false
# Handles device settings
@@ -194,9 +195,11 @@ func safe_load_and_fix_resource(path: String, old_texts: Array[String], new_text
func set_device_id(device: int) -> bool:
if not _device_settings:
Logger.warn("UserDataManager: set_device_id called with no device settings loaded")
return false
if not device:
Logger.warn("UserDataManager: set_device_id called with invalid device")
return false
_device_settings.device_id = device
@@ -222,7 +225,11 @@ func delete_teacher_data() -> void:
_delete_dir(get_teacher_folder())
func student_exists(code: String) -> bool:
if not _device_settings or not teacher_settings:
if not _device_settings:
Logger.trace("UserDataManager: student_exists called with invalid _device_settings")
return false
if not teacher_settings:
Logger.trace("UserDataManager: student_exists called with invalid teacher_settings")
return false
var students: Array[StudentData] = teacher_settings.students[_device_settings.device_id] as Array[StudentData]
if students:
@@ -232,7 +239,11 @@ func student_exists(code: String) -> bool:
return false
func login_student(code: String) -> bool:
if not _device_settings or not teacher_settings:
if not _device_settings:
Logger.warn("UserDataManager: login_student failed because of invalid _device_settings")
return false
if not teacher_settings:
Logger.warn("UserDataManager: login_student failed because of invalid teacher_settings")
return false
var students: Array[StudentData] = teacher_settings.students[_device_settings.device_id] as Array[StudentData]
@@ -243,10 +254,15 @@ func login_student(code: String) -> bool:
(ServerManager as ServerManagerClass).first_login_student()
return true
Logger.warn("UserDataManager: login_student failed, code not found: " + code)
return false
func logout_student() -> bool:
if not _device_settings or not teacher_settings:
if not _device_settings:
Logger.warn("UserDataManager: logout_student failed because of invalid _device_settings")
return false
if not teacher_settings:
Logger.warn("UserDataManager: logout_student failed because of invalid teacher_settings")
return false
student = ""