add some logger output

master
Maximilian Zettler 4 years ago
parent 18ef9ac45f
commit aa7d0a301d
  1. 7
      timebot.py

@ -53,6 +53,7 @@ class TimeBot:
logger.warning(e) # file seems to be corrupt... ignoring logger.warning(e) # file seems to be corrupt... ignoring
request = self._session.get(self.baseurl + "Employee/GetEmployeeList") request = self._session.get(self.baseurl + "Employee/GetEmployeeList")
if 400 <= request.status_code < 500: if 400 <= request.status_code < 500:
self.logger.debug(f"got error {request.status_code}... trying to log in")
self._login(self._session) self._login(self._session)
self._save_session_cookies(self._session) self._save_session_cookies(self._session)
else: else:
@ -91,8 +92,9 @@ class TimeBot:
:param requests.Session session: the requests session to extract the cookies from :param requests.Session session: the requests session to extract the cookies from
""" """
with open(".kekse", "wb") as f: if self._save_session:
if self._save_session: with open(".kekse", "wb") as f:
self.logger.debug("pickling session cookies")
pickle.dump(requests.utils.dict_from_cookiejar(session.cookies), f) pickle.dump(requests.utils.dict_from_cookiejar(session.cookies), f)
def _load_session_cookies(self, session: requests.Session): def _load_session_cookies(self, session: requests.Session):
@ -103,6 +105,7 @@ class TimeBot:
""" """
if self._save_session: if self._save_session:
with open(".kekse", "rb") as f: with open(".kekse", "rb") as f:
self.logger.debug("loading pickled cookies")
session.cookies.update(requests.utils.cookiejar_from_dict(pickle.load(f))) session.cookies.update(requests.utils.cookiejar_from_dict(pickle.load(f)))
def add_entry(self, punch_datetime: datetime.datetime, entry_code: int, note: str = None) -> requests.Response: def add_entry(self, punch_datetime: datetime.datetime, entry_code: int, note: str = None) -> requests.Response:

Loading…
Cancel
Save