diff --git a/src/conduit/ConduitClient.php b/src/conduit/ConduitClient.php --- a/src/conduit/ConduitClient.php +++ b/src/conduit/ConduitClient.php @@ -8,6 +8,8 @@ private $timeout = 300.0; private $username; private $password; + private $hostID; + private $signature; public function getConnectionID() { return $this->connectionID; @@ -37,6 +39,12 @@ return $this; } + public function setServerSignature($host_id, $signature) { + $this->hostID = $host_id; + $this->signature = $signature; + return $this; + } + public function callMethod($method, array $params) { $meta = array(); @@ -49,6 +57,14 @@ $meta['connectionID'] = $this->connectionID; } + if ($this->hostID) { + $meta['hostID'] = $this->hostID; + } + + if ($this->signature) { + $meta['signature'] = $this->signature; + } + if ($method == 'conduit.connect') { $certificate = idx($params, 'certificate'); if ($certificate) {