def getMachine(machineid, username, osname, threads): # Client has no saved machine ID, make a new machine if machineid == 'None': machine = Machine() machine.owner = username machine.osname = osname machine.threads = int(threads) return machine # Fetch and verify the claimed machine ID machine = Machine.objects.get(id=machineid) assert machine.owner == username assert machine.osname == osname # Update to reflect new worload machine.threads = int(threads) machine.mnps = 0.00 machine.save() return machine
def getMachine(machineid, user, osname, threads): # Create a new Machine if needed if machineid == 'None': return Machine(user=user, osname=osname, threads=threads) # Fetch and verify the requested Machine try: machine = Machine.objects.get(id=int(machineid)) except: return 'Bad Machine' if machine.user != user: return 'Bad Machine' if machine.osname != osname: return 'Bad Machine' # Update the Machine's running status machine.threads = threads machine.mnps = 0.00 return machine