function applyLoginResult($loginResult)
 {
     $this->host = parse_url($loginResult->serverUrl, PHP_URL_HOST);
     $port = parse_url($loginResult->serverUrl, PHP_URL_PORT);
     $this->host .= !empty($port) ? ":{$port}" : "";
     $this->sessionId = crypto_serialize($loginResult->sessionId);
 }
 /**
  * Redeems the result (or exception) after async processing has completed.
  *
  * @param $result
  */
 function redeem($result)
 {
     verifyCallingFromCLI();
     $this->result = $result;
     redis()->rpush(self::RESULT . $this->asyncId, crypto_serialize($this->result));
 }