]> git.mxchange.org Git - core.git/blobdiff - framework/main/exceptions/socket/class_InvalidSocketException.php
Continued:
[core.git] / framework / main / exceptions / socket / class_InvalidSocketException.php
index c663ea3a09180809681d91a2ebe48bbb82c416c1..b2a98c33891e8bc54a1e6c86ce6ef043d3aa5aa8 100644 (file)
@@ -8,7 +8,7 @@ namespace Org\Mxchange\CoreFramework\Socket;
  *
  * @author             Roland Haeder <webmaster@shipsimu.org>
  * @version            0.0.0
- * @copyright  Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2017 Core Developer Team
+ * @copyright  Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2023 Core Developer Team
  * @license            GNU GPL 3.0 or any newer version
  * @link               http://www.shipsimu.org
  *
@@ -33,27 +33,19 @@ class InvalidSocketException extends AbstractSocketException {
         * @param       $code                   Error code
         * @return      void
         */
-       public function __construct (array $messageData, $code) {
-               // Is it a resource?
-               if (is_resource($messageData[1])) {
-                       // Get last error
-                       $lastError = socket_last_error($messageData[1]);
-
-                       // Construct the message
-                       $message = sprintf('[%s:] Invalid socket, type=%s, errno=%s, errstr=%s',
+       public function __construct (array $messageData, int $code) {
+               // Construct the message
+               if (isset($messageData[1]) && isset($messageData[2])) {
+                       $message = sprintf('[%s:] Invalid socketResource[]=%s, errno=%s, errstr=%s',
                                $messageData[0]->__toString(),
                                gettype($messageData[1]),
-                               $lastError,
-                               socket_strerror($lastError)
+                               $messageData[1],
+                               $messageData[2]
                        );
                } else {
-                       // Construct the message
-                       $message = sprintf('[%s:] Invalid socket, type=%s(%s), errno=%s, errstr=%s',
+                       $message = sprintf('[%s:] Invalid socketResource[]=%s with unknown error.',
                                $messageData[0]->__toString(),
-                               $messageData[1],
-                               gettype($messageData[1]),
-                               $messageData[2],
-                               $messageData[3]
+                               gettype($messageData[1])
                        );
                }