def deleteStream(): chatWith = input("Username -> ") response = Connection.chatRequest("delete-stream", {"chatWith": chatWith}) successful = response.get("successful") message = response.get("message") if successful: Common.printPositiveText(message) else: Common.printNegativeText(message)
def chat(): chatWith = input("Chat With (Username) -> ") response = Connection.chatRequest("chat-permission", {"chatWith": chatWith}) successful = response.get("successful") message = response.get("message") if successful: chatView.ChatView.view(chatWith) else: Common.printNegativeText(message)
def __sendMessage(message): receiver = programLocation.getLocationParameters().get("chatWith") response = Connection.chatRequest("send-message", { "receiver": receiver, "message": message }) if response.get("successful"): date = datetime.now().strftime("%d/%m/%Y %H:%M:%S") Common.printChatLabelText(f"<You> <{date}>: ") Common.printStandartText(message) else: Common.printNegativeText(response.get("message"))
def newIncomingMessages(): chatWith = programLocation.getLocationParameters().get("chatWith") while programLocation.getLocation( ) == "ChatController" and Connection.isSession(): response = Connection.chatRequest("new-incoming-messages", {"chatWith": chatWith}) if response.get("successful"): for messageSet in response.get("newIncomingMessages"): sender = messageSet.get("sender") date = messageSet.get("date") message = messageSet.get("message") Common.printChatLabelText(f"<{sender}> <{date}>: ") Common.printStandartText(message) time.sleep(.1)
def stream(): response = Connection.chatRequest("stream", { "chatWith": programLocation.getLocationParameters().get("chatWith") }) successful = response.get("successful") if successful: for messageSet in response.get("stream"): sender = messageSet.get("sender") date = messageSet.get("date") message = messageSet.get("message") if sender == "__session__": Common.printChatLabelText(f"<You> <{date}>: ") Common.printStandartText(message) else: Common.printChatLabelText(f"<{sender}> <{date}>: ") Common.printStandartText(message) else: Common.printNegativeText(response.get("message"))