def createUser(self, request, addr, name, port): data = request.recv(1048576) files = pickle.loads(data) user = User(name,addr,int(port),files) User.printUsers([user]) with user_lock: users.append(user)
def startTransfer(): global users global transfers getUsers() User.printUsers(users) username = raw_input("From which user?").rstrip('\n') user = User.findUser(users, username) File.printFiles(user.files) filename = raw_input("Which file?").rstrip('\n') file = File.findFile(user.files, filename) transfer = Transfer(user, file) transfers.append(transfer) transfer.start()
def comm(): global users while True: inp = raw_input("Enter desired command:\n") inp = inp.rstrip('\n') if inp == "users": users = getUsers() User.printUsers(users) elif inp == "files": username = raw_input("Enter username:"******"discn": discn() return elif inp == "updat": updateFiles() elif inp == "transfer": startTransfer() else: print "Dafuq is this m8?"