Explorar el Código

Add some fallback code just to remain backwards-compatible

Yentl Van Tendeloo hace 8 años
padre
commit
de53c2c517
Se han modificado 1 ficheros con 6 adiciones y 1 borrados
  1. 6 1
      src/python_sccd/python_sccd_runtime/socket2event.py

+ 6 - 1
src/python_sccd/python_sccd_runtime/socket2event.py

@@ -116,7 +116,12 @@ def _poll(controller, socket_out):
             sock = socket.socket()
             sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
             start_socket_threads(controller, sock)
-            controller.addInput(Event("created_socket", "socket_in", [sock, params[0]]))
+            if len(params) == 1:
+                # In case we get an ID to prove which socket it is
+                controller.addInput(Event("created_socket", "socket_in", [sock, params[0]]))
+            else:
+                # Don't care and just send out the socket
+                controller.addInput(Event("created_socket", "socket_in", [sock]))
         elif name == "close_socket":
             _start_on_daemon_thread(_close, [controller, params[0]])
         elif name == "send_socket":