//------------------------------------------------------------------------------------- void ServerApp::onAppActiveTick(Mercury::Channel* pChannel, COMPONENT_TYPE componentType, COMPONENT_ID componentID) { if(componentType != CLIENT_TYPE) if(pChannel->isExternal()) return; Mercury::Channel* pTargetChannel = NULL; if(componentType != CONSOLE_TYPE && componentType != CLIENT_TYPE) { Components::ComponentInfos* cinfos = Componentbridge::getComponents().findComponent(componentType, KBEngine::getUserUID(), componentID); if(cinfos == NULL || cinfos->pChannel == NULL) { ERROR_MSG(boost::format("ServerApp::onAppActiveTick[%1%]: %2%:%3% not found.\n") % pChannel % COMPONENT_NAME_EX(componentType) % componentID); return; } pTargetChannel = cinfos->pChannel; pTargetChannel->updateLastReceivedTime(); } else { pChannel->updateLastReceivedTime(); pTargetChannel = pChannel; } //DEBUG_MSG("ServerApp::onAppActiveTick[%x]: %s:%"PRAppID" lastReceivedTime:%"PRIu64" at %s.\n", // pChannel, COMPONENT_NAME_EX(componentType), componentID, pChannel->lastReceivedTime(), pTargetChannel->c_str()); }
//------------------------------------------------------------------------------------- void ServerApp::onAppActiveTick(Mercury::Channel* pChannel, COMPONENT_TYPE componentType, COMPONENT_ID componentID) { if(pChannel->isExternal()) return; Mercury::Channel* pTargetChannel = NULL; if(componentType != CONSOLE_TYPE) { Components::ComponentInfos* cinfos = Componentbridge::getComponents().findComponent(componentType, KBEngine::getUserUID(), componentID); KBE_ASSERT(cinfos != NULL); pTargetChannel = cinfos->pChannel; pTargetChannel->updateLastReceivedTime(); } else { pChannel->updateLastReceivedTime(); pTargetChannel = pChannel; } DEBUG_MSG("ServerApp::onAppActiveTick[%x]: %s:%"PRAppID" lastReceivedTime:%"PRIu64" at %s.\n", pChannel, COMPONENT_NAME[componentType], componentID, pChannel->lastReceivedTime(), pTargetChannel->c_str()); }