Enhanced time synchronization for drf views.
more careful on config
1 file changed, +17 -8
+17-8timecheck/timecheck.py
| @@ -39,14 +39,23 @@ class TimeCheckPrivate: | ||
| 39 | 39 | raise_exception: bool | None = None, |
| 40 | 40 | ): |
| 41 | 41 | self.request = request |
| 42 | - self._header_field = header_field or conf["header_field"] | |
| 43 | - self._body_field = body_field or conf["body_field"] | |
| 44 | - self._instance_field = instance_field or conf["instance_field"] | |
| 45 | - self._noupdate_code = noupdate_code or conf["noupdate_code"] | |
| 46 | - self._missing_action = missing_action or conf["missing_action"] | |
| 47 | - self._dt_fmt = dt_fmt or conf["dt_fmt"] | |
| 48 | - self._raise_exception = raise_exception or conf["raise_exception"] | |
| 49 | - logger.debug(f"raise_exception={raise_exception}, {conf['raise_exception']}") | |
| 42 | + self._header_field = ( | |
| 43 | + header_field if header_field is not None else conf["header_field"] | |
| 44 | + ) | |
| 45 | + self._body_field = body_field if body_field is not None else conf["body_field"] | |
| 46 | + self._instance_field = ( | |
| 47 | + instance_field if instance_field is not None else conf["instance_field"] | |
| 48 | + ) | |
| 49 | + self._noupdate_code = ( | |
| 50 | + noupdate_code if noupdate_code is not None else conf["noupdate_code"] | |
| 51 | + ) | |
| 52 | + self._missing_action = ( | |
| 53 | + missing_action if missing_action is not None else conf["missing_action"] | |
| 54 | + ) | |
| 55 | + self._dt_fmt = dt_fmt if dt_fmt is not None else conf["dt_fmt"] | |
| 56 | + self._raise_exception = ( | |
| 57 | + raise_exception if raise_exception is not None else conf["raise_exception"] | |
| 58 | + ) | |
| 50 | 59 | self.client_timestamp = client_timestamp |
| 51 | 60 | |
| 52 | 61 | if server_timestamp: |