b0VIM 8.168yh0\lz>rootwww-0/home/porofessor/www-staging/controllers/OverwolfController.php 3210#"! UtpDBE.?`uTbh+Go]IbWG_YKWJ4ad.D{z>=iSMLD% k 3 2  ?  V ]  cP>R;&ts>b. WgSession::set('liveAttempts', @intval(WgSession::get('liveAttempts')) + 1); $response = new HtmlHttpResponse(500, $model, 'live/overwolf/live.offline.overwolf', './html/layout/layout.overwolf.php'); CacheHelper::disableCache($request); // Don't cache the offline result } else if (isset($model->data->isLive) && $model->data->isLive === false) { $response = new HtmlHttpResponse(404, $model, 'live/overwolf/live.notfound.overwolf', './html/layout/layout.overwolf.php'); if (isset($model->data->summonerNotFound)) { $model->data->isOverwolf = true; $model->data->isPregame = false; } } sleep($sleepDuration); // Sleep before retrying $sleepDuration = in_array($request->additionalParameters->selectedRegion, FeaturedGamesManager::getOfflineRegionsWithCache()) || in_array($request->additionalParameters->selectedRegion, PorofessorConfig::$regionsWithFallbackToIngameApi) ? 10 : 3; } else { break; if (isset($model->data->summonerNotFound) || (isset($model->data->isLive) && $model->data->isLive === true)) { } $model->data = LiveDataGetter::getDataWithCache($request->additionalParameters->selectedRegion, $request->additionalParameters->unsafeName, $request->additionalParameters->queueIds, true, true, isset($request->additionalParameters->gameId) ? $request->additionalParameters->gameId : null, $request->additionalParameters->last30daysOnly); } $request->additionalParameters->queueTypes = null; $request->additionalParameters->queueIds = PorofessorConfig::$normalAndRankedQueues; } else { $request->additionalParameters->queueTypes = 'brawl'; $request->additionalParameters->queueIds = PorofessorConfig::$brawlQueue; } else if ($ex->gameQueueId == PorofessorConfig::$brawlQueue[0]) { $request->additionalParameters->queueTypes = 'aram'; $request->additionalParameters->queueIds = PorofessorConfig::$aramQueue; } else if ($ex->gameQueueId == PorofessorConfig::$aramQueue[0]) { $request->additionalParameters->queueTypes = 'arena'; $request->additionalParameters->queueIds = PorofessorConfig::$arenaQueues; if ($ex->gameQueueId == PorofessorConfig::$arenaQueues[0]) { } catch (IncorrectQueueParameterException $ex) { $model->data = LiveDataGetter::getDataWithCache($request->additionalParameters->selectedRegion, $request->additionalParameters->unsafeName, $request->additionalParameters->queueIds, true, true, isset($request->additionalParameters->gameId) ? $request->additionalParameters->gameId : null, $request->additionalParameters->last30daysOnly); try { for ($i = 0; $i < 5; $i++) { } return HttpResponse::$http500; if (BotDetector::isBot()) { $model = new PorofessorHtmlPageModel($request); public static function liveOverwolf($request) { */ * @NoAd * @NoIndex * @Caching('RedisCache2m') * @AdditionalParametersParser('ProfilesRouteParser::parse') * @Route('overwolf/live') /** } return false; protected static function shouldCloseSessionAsap($request) { } header_remove('X-Frame-Options'); parent::runBeforeAlways($request); public static function runBeforeAlways($request) {class OverwolfController extends PorofessorControllerBase {require_once './controllers/routeParsers/profilesRouteParser.php';require_once './controllers/PorofessorControllerBase.php';} } $response->headers['Access-Control-Allow-Origin'] = '*'; parent::runAfterAlways($request, $response); public static function runAfterAlways($request, $response) { } return $response; LiveDataGetter::saveMatchSkinData($l); } LiveDataGetter::saveIngameDataFromClient($request->additionalParameters->selectedRegion, $localSummoner->id, $request->additionalParameters->gameId, $l); if (in_array($request->additionalParameters->selectedRegion, FeaturedGamesManager::getOfflineRegionsWithCache()) || in_array($request->additionalParameters->selectedRegion, PorofessorConfig::$regionsWithFallbackToIngameApi)) { $l->live->fromLolIngameApi = true; $l->live->requestedSummonerTeamId = $localSummonerDataUnsafe->teamId; $l->live->requestedSummonerId = $localSummoner->id; $localSummonerDataUnsafe = array_values(array_filter($l->live->participants, fn($e) => $e->summonerName == $postUnsafe->activePlayer->summonerName))[0]; $localSummoner = SummonerIdServiceManager::getSummonerDataByName($request->additionalParameters->selectedRegion, $postUnsafe->activePlayer->summonerName, true); } $l->live->participants[] = $p; $p->skinId = @intval($playerUnsafe->skinID); $p->perks->perkSubStyle = 0; $p->perks->perkStyle = isset($playerUnsafe->runes->keystone->id) ? $playerUnsafe->runes->keystone->id : 0; $p->perks->perkIds = array(); $p->perks = new stdClass(); $p->summonerName = $summonerData->name; $p->summonerId = $summonerData->id; } return HttpResponse::$http500; error_log(CorrelationVectorManager::getSeed() . ' - Error while trying to save live ingame data - Cannot find summoner ' . $request->additionalParameters->selectedRegion . '-' . $playerUnsafe->summonerName); if ($summonerData == null) { $summonerData = SummonerIdServiceManager::getSummonerDataByName($request->additionalParameters->selectedRegion, $playerUnsafe->summonerName, true); } $p->spell2Id = 0; } else { } $p->spell2Id = SpellManager::getSpellIdByIngameIcon($playerUnsafe->summonerSpells->summonerSpellTwo->rawDescription); if ($p->spell2Id == null) { $p->spell2Id = @SpellManager::getSpellIdByName($playerUnsafe->summonerSpells->summonerSpellTwo->displayName); if (isset($playerUnsafe->summonerSpells->summonerSpellTwo->displayName)) {