Browse code

added appinfo/info.xml appinfo/signature.json CHANGELOG.txt lib/AppInfo/Application.php css/style.css providers/Plivo

DoubleBastionAdmin authored on 05/11/2025 13:35:09
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,49 @@
1
+<?php
2
+
3
+declare(strict_types=1);
4
+
5
+namespace GuzzleHttp\Psr7;
6
+
7
+use Psr\Http\Message\StreamInterface;
8
+
9
+/**
10
+ * Stream decorator that begins dropping data once the size of the underlying
11
+ * stream becomes too full.
12
+ */
13
+final class DroppingStream implements StreamInterface
14
+{
15
+    use StreamDecoratorTrait;
16
+
17
+    /** @var int */
18
+    private $maxLength;
19
+
20
+    /** @var StreamInterface */
21
+    private $stream;
22
+
23
+    /**
24
+     * @param StreamInterface $stream    Underlying stream to decorate.
25
+     * @param int             $maxLength Maximum size before dropping data.
26
+     */
27
+    public function __construct(StreamInterface $stream, int $maxLength)
28
+    {
29
+        $this->stream = $stream;
30
+        $this->maxLength = $maxLength;
31
+    }
32
+
33
+    public function write($string): int
34
+    {
35
+        $diff = $this->maxLength - $this->stream->getSize();
36
+
37
+        // Begin returning 0 when the underlying stream is too large.
38
+        if ($diff <= 0) {
39
+            return 0;
40
+        }
41
+
42
+        // Write the stream or a subset of the stream if needed.
43
+        if (strlen($string) < $diff) {
44
+            return $this->stream->write($string);
45
+        }
46
+
47
+        return $this->stream->write(substr($string, 0, $diff));
48
+    }
49
+}
Browse code

removed appinfo/info.xml appinfo/signature.json CHANGELOG.txt lib/AppInfo/Application.php css/style.css providers/Plivo

DoubleBastionAdmin authored on 05/11/2025 13:12:22
Showing 1 changed files
1 1
deleted file mode 100644
... ...
@@ -1,43 +0,0 @@
1
-<?php
2
-
3
-namespace GuzzleHttp\Psr7;
4
-
5
-use Psr\Http\Message\StreamInterface;
6
-
7
-/**
8
- * Stream decorator that begins dropping data once the size of the underlying
9
- * stream becomes too full.
10
- */
11
-class DroppingStream implements StreamInterface
12
-{
13
-    use StreamDecoratorTrait;
14
-
15
-    private $maxLength;
16
-
17
-    /**
18
-     * @param StreamInterface $stream    Underlying stream to decorate.
19
-     * @param int             $maxLength Maximum size before dropping data.
20
-     */
21
-    public function __construct(StreamInterface $stream, $maxLength)
22
-    {
23
-        $this->stream = $stream;
24
-        $this->maxLength = $maxLength;
25
-    }
26
-
27
-    public function write($string)
28
-    {
29
-        $diff = $this->maxLength - $this->stream->getSize();
30
-
31
-        // Begin returning 0 when the underlying stream is too large.
32
-        if ($diff <= 0) {
33
-            return 0;
34
-        }
35
-
36
-        // Write the stream or a subset of the stream if needed.
37
-        if (strlen($string) < $diff) {
38
-            return $this->stream->write($string);
39
-        }
40
-
41
-        return $this->stream->write(substr($string, 0, $diff));
42
-    }
43
-}
Browse code

Added README.md appinfo/info.xml appinfo/signature.json lib/Controller/AuthorApiController.php and the providers directory

DoubleBastionAdmin authored on 20/08/2022 16:33:00
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,43 @@
1
+<?php
2
+
3
+namespace GuzzleHttp\Psr7;
4
+
5
+use Psr\Http\Message\StreamInterface;
6
+
7
+/**
8
+ * Stream decorator that begins dropping data once the size of the underlying
9
+ * stream becomes too full.
10
+ */
11
+class DroppingStream implements StreamInterface
12
+{
13
+    use StreamDecoratorTrait;
14
+
15
+    private $maxLength;
16
+
17
+    /**
18
+     * @param StreamInterface $stream    Underlying stream to decorate.
19
+     * @param int             $maxLength Maximum size before dropping data.
20
+     */
21
+    public function __construct(StreamInterface $stream, $maxLength)
22
+    {
23
+        $this->stream = $stream;
24
+        $this->maxLength = $maxLength;
25
+    }
26
+
27
+    public function write($string)
28
+    {
29
+        $diff = $this->maxLength - $this->stream->getSize();
30
+
31
+        // Begin returning 0 when the underlying stream is too large.
32
+        if ($diff <= 0) {
33
+            return 0;
34
+        }
35
+
36
+        // Write the stream or a subset of the stream if needed.
37
+        if (strlen($string) < $diff) {
38
+            return $this->stream->write($string);
39
+        }
40
+
41
+        return $this->stream->write(substr($string, 0, $diff));
42
+    }
43
+}