1
1
mirror of https://github.com/KenanZhu/AutoLibrary.git synced 2026-06-17 23:13:03 +08:00

hotfix(LibChecker): optimize the reserve records check process

This commit is contained in:
2025-11-22 15:12:40 +08:00
parent 977c0835b7
commit b99431476a
+6 -19
View File
@@ -160,23 +160,6 @@ class LibChecker(LibOperator):
}
def __decodeReserveRecords(
self,
reservations
) -> list:
records = []
for reservation in reservations:
record = self.__decodeReserveRecord(reservation)
if record["date"] == "":
record = None
if record["time"] == {"begin": "", "end": ""}:
record = None
records.append(record)
return records
def __loadReserveRecords(
self
) -> list:
@@ -240,11 +223,15 @@ class LibChecker(LibOperator):
reservations = self.__loadReserveRecords()
if reservations is None:
return None
records = self.__decodeReserveRecords(reservations[checked_count:])
for record in records:
for reservation in reservations[checked_count:]:
record = self.__decodeReserveRecord(reservation)
checked_count += 1
if record is None:
continue
if record["date"] == "":
continue
if record["time"] == {"begin": "", "end": ""}:
continue
# record date is later than the given date, check the next one
if datetime.strptime(record["date"], "%Y-%m-%d").date() >\
datetime.strptime(wanted_date, "%Y-%m-%d").date():