summaryrefslogtreecommitdiff
path: root/tftpy/TftpServer.py
diff options
context:
space:
mode:
Diffstat (limited to 'tftpy/TftpServer.py')
-rw-r--r--tftpy/TftpServer.py28
1 files changed, 12 insertions, 16 deletions
diff --git a/tftpy/TftpServer.py b/tftpy/TftpServer.py
index 4eea82a..ed1d491 100644
--- a/tftpy/TftpServer.py
+++ b/tftpy/TftpServer.py
@@ -22,6 +22,7 @@ from .TftpShared import *
log = logging.getLogger("tftpy.TftpServer")
+
class TftpServer(TftpSession):
"""This class implements a tftp server object. Run the listen() method to
listen for client requests.
@@ -124,8 +125,7 @@ class TftpServer(TftpSession):
break
# Build the inputlist array of sockets to select() on.
- inputlist = []
- inputlist.append(self.sock)
+ inputlist = [self.sock]
for key in self.sessions:
inputlist.append(self.sessions[key].sock)
@@ -164,19 +164,15 @@ class TftpServer(TftpSession):
# which should safely work through NAT.
key = "%s:%s" % (raddress, rport)
- if not key in self.sessions:
- log.debug(
- "Creating new server context for session key = %s" % key
- )
- self.sessions[key] = TftpContextServer(
- raddress,
- rport,
- timeout,
- self.root,
- self.dyn_file_func,
- self.upload_open,
- retries=retries,
- )
+ if key not in self.sessions:
+ log.debug("Creating new server context for session key = %s" % key)
+ self.sessions[key] = TftpContextServer(raddress,
+ rport,
+ timeout,
+ self.root,
+ self.dyn_file_func,
+ self.upload_open,
+ retries=retries)
try:
self.sessions[key].start(buffer)
except TftpException as err:
@@ -200,7 +196,7 @@ class TftpServer(TftpSession):
log.debug("Matched input to session key %s" % key)
try:
self.sessions[key].cycle()
- if self.sessions[key].state == None:
+ if self.sessions[key].state is None:
log.info("Successful transfer.")
deletion_list.append(key)
except TftpException as err: