diff options
author | Evgeny Zinoviev <me@ch1p.io> | 2021-03-03 02:17:49 +0300 |
---|---|---|
committer | Evgeny Zinoviev <me@ch1p.io> | 2021-03-03 02:17:49 +0300 |
commit | 61d008200024e3e1a81aafccadea205c9024cda0 (patch) | |
tree | 439d2e52e9f08793491b6b976860942e9b4a1165 /src/Client.php | |
parent | 0e564d2812758bb532588390eb878a080402993c (diff) |
support pause()/continue(), fix poll(), other fixes
Diffstat (limited to 'src/Client.php')
-rw-r--r-- | src/Client.php | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/Client.php b/src/Client.php index 7f7d663..cb2fb77 100644 --- a/src/Client.php +++ b/src/Client.php @@ -48,6 +48,38 @@ class Client { } /** + * @param string[] $targets + * @return ResponseMessage + * @throws \Exception + */ + public function pause(array $targets = []): ResponseMessage + { + $data = []; + if (!empty($targets)) + $data['targets'] = $targets; + + return $this->recv( + $this->sendRequest(new RequestMessage('pause', $data)) + ); + } + + /** + * @param string[] $targets + * @return ResponseMessage + * @throws \Exception + */ + public function continue(array $targets = []): ResponseMessage + { + $data = []; + if (!empty($targets)) + $data['targets'] = $targets; + + return $this->recv( + $this->sendRequest(new RequestMessage('continue', $data)) + ); + } + + /** * @return PongMessage * @throws \Exception */ |