Continued:
[core.git] / framework / main / exceptions / socket / class_InvalidSocketException.php
index c663ea3a09180809681d91a2ebe48bbb82c416c1..4d23fe9aca9f1e3072818511d84b8448336d5005 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,29 +33,15 @@ 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',
-                               $messageData[0]->__toString(),
-                               gettype($messageData[1]),
-                               $lastError,
-                               socket_strerror($lastError)
-                       );
-               } else {
-                       // Construct the message
-                       $message = sprintf('[%s:] Invalid socket, type=%s(%s), errno=%s, errstr=%s',
-                               $messageData[0]->__toString(),
-                               $messageData[1],
-                               gettype($messageData[1]),
-                               $messageData[2],
-                               $messageData[3]
-                       );
-               }
+       public function __construct (array $messageData, int $code) {
+               // Construct the message
+               $message = sprintf('[%s:] Invalid socketResource[%s]=%s, errno=%s, errstr=%s',
+                       $messageData[0]->__toString(),
+                       gettype($messageData[0]->getSocketResource()),
+                       $messageData[0]->getSocketResource(),
+                       $messageData[1],
+                       $messageData[2]
+               );
 
                // Call parent exception constructor
                parent::__construct($message, $code);