Parcourir la source

Update SerializeTrait.php

mouyong il y a 3 ans
Parent
commit
bcb302abd3
1 fichiers modifiés avec 9 ajouts et 3 suppressions
  1. 9 3
      src/Connection/Traits/SerializeTrait.php

+ 9 - 3
src/Connection/Traits/SerializeTrait.php

@@ -18,10 +18,16 @@ trait SerializeTrait
 {
     public function jsonSerialize()
     {
-        return [
+        $data = [];
+        if ($this->transport === 'tcp') {
+            $data = [
+                'id' => $this->id,
+                'status' => $this->getStatus(),
+            ];
+        }
+        
+        return $data + [
             'transport' => $this->transport,
-            'id' => $this->id,
-            'status' => $this->getStatus(),
             'getRemoteIp' => $this->getRemoteIp(),
             'remotePort' => $this->getRemotePort(),
             'getRemoteAddress' => $this->getRemoteAddress(),