$vCode = $row['vCode'];
 $userID = $row['userID'];
 if (!isset($row['characters'])) {
     $row['characters'] = [];
 }
 $errorCode = (int) @$row['errorCode'];
 if ($errorCode == 0 || $errorCode == 221) {
     \Pheal\Core\Config::getInstance()->http_user_agent = "API Fetcher for https://{$baseAddr}";
     \Pheal\Core\Config::getInstance()->http_post = false;
     \Pheal\Core\Config::getInstance()->http_keepalive = true;
     // default 15 seconds
     \Pheal\Core\Config::getInstance()->http_keepalive = 10;
     // KeepAliveTimeout in seconds
     \Pheal\Core\Config::getInstance()->http_timeout = 30;
     \Pheal\Core\Config::getInstance()->api_customkeys = true;
     $pheal = new \Pheal\Pheal($keyID, $vCode);
     try {
         $apiKeyInfo = $pheal->ApiKeyInfo();
     } catch (Exception $ex) {
         $tqApis->remove($row);
         // Problem with api the key, remove it from rotation
         $errorCode = (int) $ex->getCode();
         if ($errorCode == 904) {
             Util::out("(apiProducer) 904'ed");
             exit;
         }
         if ($errorCode == 28) {
             Util::out('(apiProducer) API Server timeout');
             exit;
         }
         if ($errorCode != 221 && $debug) {
Example #2
0
     $multi->hSet("userID:api:{$userID}", $charID, true);
     $multi->expire("userID:api:{$userID}", 86400);
     $multi->setex("userID:api:{$userID}:{$charID}", 86400, serialize(['charID' => $charID, 'keyID' => $keyID, 'time' => time(), 'type' => $type]));
     $multi->exec();
 }
 $charCorp = $type == 'Corporation' ? 'corp' : 'char';
 $killsAdded = 0;
 \Pheal\Core\Config::getInstance()->http_method = 'curl';
 \Pheal\Core\Config::getInstance()->http_user_agent = "API Fetcher for https://{$baseAddr}";
 \Pheal\Core\Config::getInstance()->http_post = false;
 \Pheal\Core\Config::getInstance()->http_keepalive = 30;
 // KeepAliveTimeout in seconds
 \Pheal\Core\Config::getInstance()->http_timeout = 60;
 \Pheal\Core\Config::getInstance()->api_customkeys = true;
 \Pheal\Core\Config::getInstance()->api_base = 'https://api.eveonline.com/';
 $pheal = new \Pheal\Pheal($keyID, $vCode);
 $charCorp = $type == 'Corporation' ? 'corp' : 'char';
 $pheal->scope = $charCorp;
 $result = null;
 $params = array();
 $params['characterID'] = $charID;
 $result = null;
 try {
     $result = $pheal->KillMails($params);
 } catch (Exception $ex) {
     $errorCode = $ex->getCode();
     if ($errorCode == 904) {
         Util::out("(apiConsumer) 904'ed...");
         exit;
     }
     if ($errorCode == 28) {