PluginProbe
ManageWP Worker / 4.9.29
ManageWP Worker v4.9.29
4.9.38 4.9.37 4.9.36 4.9.35 4.9.34 3.8.7 3.8.8 3.9.0 3.9.1 3.9.10 3.9.11 3.9.12 3.9.13 3.9.14 3.9.15 3.9.16 3.9.17 3.9.18 3.9.19 3.9.2 3.9.20 3.9.21 3.9.22 3.9.23 3.9.24 All 73 releases
worker / src / MWP / Http / StreamingResponse.php

StreamingResponse.php in ManageWP Worker 4.9.29, at src/MWP/Http/StreamingResponse.php

38 lines 827 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*
3 * This file is part of the ManageWP Worker plugin.
4 *
5 * (c) ManageWP LLC <contact@managewp.com>
6 *
7 * For the full copyright and license information, please view the LICENSE
8 * file that was distributed with this source code.
9 */
10
11
12
13 class MWP_Http_StreamingResponse extends MWP_Http_Response implements MWP_Http_StreamingResponseInterface
14 {
15
16
17 public function __construct($stream, $statusCode = 200, array $headers = array())
18 {
19 parent::__construct(new MWP_Stream_Base64EncodedStream($stream), $statusCode, $headers);
20 }
21
22 /**
23 * {@inheritdoc}
24 */
25 public function getContentAsString()
26 {
27 return base64_decode($this->content);
28 }
29
30 /**
31 * @return MWP_Stream_Interface
32 */
33 public function createResponseStream()
34 {
35 return $this->content;
36 }
37 }
38