donate-cpu-server.py: Remove obsolete experimental "fast" code.

Since the directory for the results does no longer exist on the server,
the server currently crashes every time older clients try to upload
experimental fast results via "write-fast" command.
Now this command is just ignored so the server is instantly ready
again after a "write-fast" command.
This commit is contained in:
versat 2019-03-29 12:52:27 +01:00
parent 36950d7d0d
commit a05cdadbf4
1 changed files with 25 additions and 31 deletions

View File

@ -17,7 +17,7 @@ import operator
# Version scheme (MAJOR.MINOR.PATCH) should orientate on "Semantic Versioning" https://semver.org/
# Every change in this script should result in increasing the version number accordingly (exceptions may be cosmetic
# changes)
SERVER_VERSION = "1.1.0"
SERVER_VERSION = "1.1.1"
OLD_VERSION = '1.87'
@ -765,8 +765,7 @@ def server(server_address_port, packages, packageIndex, resultPath):
print('[' + strDateTime() + '] get:' + pkg)
connection.send(pkg)
connection.close()
elif cmd.startswith('write\nftp://') or cmd.startswith('write-fast\nftp://'):
writeFast = cmd.startswith('write-fast')
elif cmd.startswith('write\nftp://'):
# read data
data = cmd[cmd.find('ftp'):]
try:
@ -800,7 +799,6 @@ def server(server_address_port, packages, packageIndex, resultPath):
if url2 not in packages:
print('results not written. url is not in packages.')
continue
if not writeFast:
# Verify that head was compared to correct OLD_VERSION
versions_found = False
old_version_wrong = False
@ -819,14 +817,10 @@ def server(server_address_port, packages, packageIndex, resultPath):
if old_version_wrong:
continue
print('results added for package ' + res.group(1))
if writeFast:
filename = resultPath + '-fast/' + res.group(1)
else:
filename = resultPath + '/' + res.group(1)
with open(filename, 'wt') as f:
f.write(strDateTime() + '\n' + data)
# track latest added results..
if not writeFast:
if len(latestResults) >= 20:
latestResults = latestResults[1:]
latestResults.append(filename)