@@ -23,6 +23,22 @@ class firebasePush extends waPushAdapter
2323 public function __construct ($ options = [])
2424 {
2525 $ vendor_dir = dirname (__FILE__ ).'/vendor/ ' ;
26+
27+ require_once ($ vendor_dir .'autoload.php ' );
28+ return ;
29+
30+ if (!interface_exists ('\Psr\Http\Message\UriInterface ' )) {
31+ require_once ($ vendor_dir .'psr/http-message/src/UriInterface.php ' );
32+ require_once ($ vendor_dir .'psr/http-message/src/StreamInterface.php ' );
33+ require_once ($ vendor_dir .'psr/http-message/src/MessageInterface.php ' );
34+ require_once ($ vendor_dir .'psr/http-message/src/ResponseInterface.php ' );
35+ require_once ($ vendor_dir .'psr/http-client/src/ClientExceptionInterface.php ' );
36+ require_once ($ vendor_dir .'psr/http-client/src/RequestExceptionInterface.php ' );
37+ require_once ($ vendor_dir .'psr/http-client/src/ClientInterface.php ' );
38+ require_once ($ vendor_dir .'psr/http-message/src/MessageInterface.php ' );
39+ require_once ($ vendor_dir .'psr/http-message/src/RequestInterface.php ' );
40+ }
41+
2642 require_once ($ vendor_dir .'google/auth/src/UpdateMetadataInterface.php ' );
2743 require_once ($ vendor_dir .'google/auth/src/FetchAuthTokenInterface.php ' );
2844 require_once ($ vendor_dir .'google/auth/src/GetUniverseDomainInterface.php ' );
@@ -32,9 +48,7 @@ public function __construct($options = [])
3248 require_once ($ vendor_dir .'google/auth/src/GetQuotaProjectInterface.php ' );
3349 require_once ($ vendor_dir .'google/auth/src/SignBlobInterface.php ' );
3450 require_once ($ vendor_dir .'google/auth/src/ProjectIdProviderInterface.php ' );
35- require_once ($ vendor_dir .'psr/http-message/src/UriInterface.php ' );
3651 require_once ($ vendor_dir .'guzzlehttp/psr7/src/Uri.php ' );
37- require_once ($ vendor_dir .'psr/http-message/src/StreamInterface.php ' );
3852 require_once ($ vendor_dir .'guzzlehttp/psr7/src/Stream.php ' );
3953 require_once ($ vendor_dir .'guzzlehttp/psr7/src/Utils.php ' );
4054 require_once ($ vendor_dir .'google/auth/src/HttpHandler/Guzzle6HttpHandler.php ' );
@@ -53,8 +67,6 @@ public function __construct($options = [])
5367 require_once ($ vendor_dir .'guzzlehttp/guzzle/src/Handler/HeaderProcessor.php ' );
5468 require_once ($ vendor_dir .'guzzlehttp/psr7/src/MessageTrait.php ' );
5569 require_once ($ vendor_dir .'guzzlehttp/psr7/src/Message.php ' );
56- require_once ($ vendor_dir .'psr/http-message/src/MessageInterface.php ' );
57- require_once ($ vendor_dir .'psr/http-message/src/ResponseInterface.php ' );
5870 require_once ($ vendor_dir .'guzzlehttp/psr7/src/Response.php ' );
5971 require_once ($ vendor_dir .'guzzlehttp/guzzle/src/Handler/EasyHandle.php ' );
6072 require_once ($ vendor_dir .'guzzlehttp/promises/src/TaskQueueInterface.php ' );
@@ -70,8 +82,6 @@ public function __construct($options = [])
7082 require_once ($ vendor_dir .'guzzlehttp/guzzle/src/Utils.php ' );
7183 require_once ($ vendor_dir .'guzzlehttp/psr7/src/MimeType.php ' );
7284 require_once ($ vendor_dir .'guzzlehttp/guzzle/src/PrepareBodyMiddleware.php ' );
73- require_once ($ vendor_dir .'psr/http-client/src/ClientExceptionInterface.php ' );
74- require_once ($ vendor_dir .'psr/http-client/src/RequestExceptionInterface.php ' );
7585 require_once ($ vendor_dir .'guzzlehttp/guzzle/src/BodySummarizerInterface.php ' );
7686 require_once ($ vendor_dir .'guzzlehttp/guzzle/src/BodySummarizer.php ' );
7787 require_once ($ vendor_dir .'guzzlehttp/guzzle/src/Exception/GuzzleException.php ' );
@@ -84,23 +94,12 @@ public function __construct($options = [])
8494 require_once ($ vendor_dir .'guzzlehttp/guzzle/src/HandlerStack.php ' );
8595 require_once ($ vendor_dir .'guzzlehttp/guzzle/src/ClientTrait.php ' );
8696 require_once ($ vendor_dir .'guzzlehttp/guzzle/src/ClientInterface.php ' );
87- require_once ($ vendor_dir .'psr/http-client/src/ClientInterface.php ' );
8897 require_once ($ vendor_dir .'guzzlehttp/guzzle/src/RedirectMiddleware.php ' );
8998 require_once ($ vendor_dir .'guzzlehttp/guzzle/src/RequestOptions.php ' );
9099 require_once ($ vendor_dir .'guzzlehttp/psr7/src/UriResolver.php ' );
91- require_once ($ vendor_dir .'psr/http-message/src/MessageInterface.php ' );
92- require_once ($ vendor_dir .'psr/http-message/src/RequestInterface.php ' );
93100 require_once ($ vendor_dir .'guzzlehttp/psr7/src/Request.php ' );
94101 require_once ($ vendor_dir .'guzzlehttp/promises/src/Create.php ' );
95102 require_once ($ vendor_dir .'guzzlehttp/guzzle/src/Client.php ' );
96- /*
97- $this->request([ 'message' => [
98- 'notification' => [
99- 'title' => 'Test from DEV',
100- 'body' => 'Notification from DEV',
101- ],
102- 'token' => 'cYGZAXowkY8:APA91bFN6vd_RQKWZeq-m2SntQzUV6LRz901V38WXhlWaeAvFmjriX3UllLPAkFgN4dNj5-LoK55DrxjF9rMnTiWUv65lVLfn9Z94-yh3_7yb0knUK70HvcukQ3hlG6oDHbJfOn2-A3h',
103- ]]); */
104103 }
105104
106105 //
0 commit comments