Merge pull request #1 from turbofeedorglory/fix.character-affiliation
Use character affiliation endpoint
This commit is contained in:
@@ -505,25 +505,31 @@ class Sso extends Api\User{
|
||||
$characterData->corporation = null;
|
||||
$characterData->alliance = null;
|
||||
|
||||
if($corporationId = (int)$characterDataBasic['corporation']['id']){
|
||||
/**
|
||||
* @var $corporation Pathfinder\CorporationModel
|
||||
*/
|
||||
$corporation = Pathfinder\AbstractPathfinderModel::getNew('CorporationModel');
|
||||
$corporation->getById($corporationId, 0);
|
||||
if($corporation->valid()){
|
||||
$characterData->corporation = $corporation;
|
||||
}
|
||||
}
|
||||
$characterAffiliation = $this->getF3()->ccpClient()->send('getCharacterAffiliation', [$characterId]);
|
||||
if(count($characterAffiliation) === 1) {
|
||||
$characterCorporationId = $characterAffiliation[0]['corporation']['id'];
|
||||
$characterAllianceId = $characterAffiliation[0]['alliance']['id'];
|
||||
|
||||
if($allianceId = (int)$characterDataBasic['alliance']['id']){
|
||||
/**
|
||||
* @var $alliance Pathfinder\AllianceModel
|
||||
*/
|
||||
$alliance = Pathfinder\AbstractPathfinderModel::getNew('AllianceModel');
|
||||
$alliance->getById($allianceId, 0);
|
||||
if($alliance->valid()){
|
||||
$characterData->alliance = $alliance;
|
||||
if($corporationId = (int)$characterCorporationId){
|
||||
/**
|
||||
* @var $corporation Pathfinder\CorporationModel
|
||||
*/
|
||||
$corporation = Pathfinder\AbstractPathfinderModel::getNew('CorporationModel');
|
||||
$corporation->getById($corporationId, 0);
|
||||
if($corporation->valid()){
|
||||
$characterData->corporation = $corporation;
|
||||
}
|
||||
}
|
||||
|
||||
if($allianceId = (int)$characterAllianceId){
|
||||
/**
|
||||
* @var $alliance Pathfinder\AllianceModel
|
||||
*/
|
||||
$alliance = Pathfinder\AbstractPathfinderModel::getNew('AllianceModel');
|
||||
$alliance->getById($allianceId, 0);
|
||||
if($alliance->valid()){
|
||||
$characterData->alliance = $alliance;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -614,4 +620,4 @@ class Sso extends Api\User{
|
||||
static function getSSOLogger() : \Log {
|
||||
return parent::getLogger('SSO');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user