MCPcopy Index your code
hub / github.com/PokemonGoF/PokemonGo-Bot / check_session

Method check_session

pokemongo_bot/__init__.py:971–992  ·  view source on GitHub ↗
(self, position)

Source from the content-addressed store, hash-verified

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 = {}

Callers 1

tickMethod · 0.95

Calls 4

loginMethod · 0.95
ApiWrapperClass · 0.85
emitMethod · 0.80
set_positionMethod · 0.80

Tested by

no test coverage detected