newSocket, add = user.accept() newUser = User(newSocket) userList.append(newUser) connectionList.append(newUser) # Welcomes new user lobby.welcomeNewUser(newUser) # Add a message else: msg = user.socket.recv(bufferSize) if msg: if ((user.name == "admin") & (b"allUsers" in msg)): for luser in userList: name = "-> " + luser.name lobby.getMsg(user,name) msg = msg.decode().lower() print(msg) with open("convo.csv", 'a', newline="\n") as csvfile: filewriter = csv.writer(csvfile, delimiter='|', quotechar='', quoting=csv.QUOTE_NONE,escapechar=" ") filewriter.writerow([msg, datetime.now()]) with open("enc_convo.csv", 'a', newline="\n") as csvfile: filewriter = csv.writer(csvfile, delimiter='|', quotechar='', quoting=csv.QUOTE_NONE,escapechar=" ") filewriter.writerow([encrypt(msg), datetime.now()]) lobby.getMsg(user, msg) # Client terminates connection else: user.socket.close() connectionList.remove(user) #Handle sockets with errors