From 9b294bd3ba84c8d1a47f0ed295eee5e268ae5c1f Mon Sep 17 00:00:00 2001 From: Michal Charemza Date: Thu, 1 Nov 2018 15:35:48 +0000 Subject: [PATCH] Fix Transmit client treating a successful PASV response as failure --- aioftp/server.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/aioftp/server.py b/aioftp/server.py index 1136a6c..4087c7c 100644 --- a/aioftp/server.py +++ b/aioftp/server.py @@ -1374,9 +1374,9 @@ async def handler(reader, writer): except errors.NoAvailablePort: connection.response("421", ["no free ports"]) return False - code, info = "227", ["listen socket created"] + code, message = "227", "listen socket created" else: - code, info = "227", ["listen socket already exists"] + code, message = "227", "listen socket already exists" for sock in connection.passive_server.sockets: if sock.family == socket.AF_INET: @@ -1387,7 +1387,7 @@ async def handler(reader, writer): return False nums = tuple(map(int, host.split("."))) + (port >> 8, port & 0xff) - info.append("({})".format(",".join(map(str, nums)))) + info = "{} ({})".format(message, ",".join(map(str, nums))) if connection.future.data_connection.done(): connection.data_connection.close() del connection.data_connection