def __init__(self, steam_client): GameCoordinator.__init__(self, steam_client, self.app_id) self._LOG = logging.getLogger(self.__class__.__name__) FeatureBase.__init__(self) self.steam.on('disconnected', self._handle_disconnect) self.steam.on(EMsg.ClientPlayingSessionState, self._handle_play_sess_state) # register GC message handles self.on(EGCBaseClientMsg.EMsgGCClientConnectionStatus, self._handle_conn_status) self.on(EGCBaseClientMsg.EMsgGCClientWelcome, self._handle_client_welcome)