accept arbitrary metadata at the file upload endpoint

This commit is contained in:
Jack Minardi 2015-04-06 16:45:10 -04:00
parent a34cbc58dc
commit 426fef6e4a

View file

@ -214,6 +214,13 @@ def uploadGcodeFile(target):
filename = fileProcessingFinished(added_file, fileManager.path_on_disk(FileDestinations.LOCAL, added_file), target)
done = True
# Store any additional user data the caller may have passed.
if 'userjson' in request.values:
import json
fileManager.set_additional_metadata(FileDestinations.LOCAL, added_file, 'userjson', json.loads(request.values['userjson']))
if 'userdata' in request.values:
fileManager.set_additional_metadata(FileDestinations.LOCAL, added_file, 'userdata', request.values['userdata'])
sdFilename = None
if isinstance(filename, tuple):
filename, sdFilename = filename