From 13e78011c673e257791073ee84e7df24acfce237 Mon Sep 17 00:00:00 2001 From: Richard Horton Date: Wed, 22 Nov 2017 11:31:24 +0000 Subject: [PATCH] Made openLink function local to receiveMessage which fixed the click to open link issue --- Client.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Client.py b/Client.py index 5fbf47f..512faab 100644 --- a/Client.py +++ b/Client.py @@ -17,9 +17,7 @@ def chatbotExit(): #Richard window.quit() return None -def openLink(url): #Richard - ''' Opens the link sent by the server''' - webbrowser.open(url, new=2) + def receiveMessage(i): #Richard ''' Receives multiple messages from server if needed, until server @@ -44,8 +42,13 @@ def receiveMessage(i): #Richard if "https://" in message: searchLink = message hyperlinkObj = tkHLM.HyperlinkManager(chatHistory) + + def openLink(): #Richard + ''' Opens the link sent by the server''' + webbrowser.open(searchLink, new=2) + chatHistory.configure(state="normal") - chatHistory.insert(tk.END, "Click here", hyperlinkObj.add(openLink(url))) #broken line + chatHistory.insert(tk.END, "Click here", hyperlinkObj.add(openLink)) #broken line chatHistory.insert(tk.END, "\n") chatHistory.configure(state="disabled") thisSocket.send("Received".encode())