(self, position)
| 969 | return map_cells |
| 970 | |
| 971 | def check_session(self, position): |
| 972 | # Check session expiry |
| 973 | if self.api._auth_provider and self.api._auth_provider._ticket_expire: |
| 974 | |
| 975 | # prevent crash if return not numeric value |
| 976 | if not str(self.api._auth_provider._ticket_expire).isdigit(): |
| 977 | self.logger.info("Ticket expired value is not numeric", 'yellow') |
| 978 | remaining_time = \ |
| 979 | self.api._auth_provider._ticket_expire / 1000 - time.time() |
| 980 | |
| 981 | if remaining_time < 60: |
| 982 | self.event_manager.emit( |
| 983 | 'api_error', |
| 984 | sender=self, |
| 985 | level='info', |
| 986 | formatted='Session stale, re-logging in.' |
| 987 | ) |
| 988 | self.api = ApiWrapper(config=self.config) |
| 989 | self.api.set_position(*position) |
| 990 | self.login() |
| 991 | #self.api.set_signature_lib(self.get_encryption_lib()) |
| 992 | #self.api.set_hash_lib(self.get_hash_lib()) |
| 993 | |
| 994 | def login(self): |
| 995 | status = {} |
no test coverage detected