147 from WebBrowser.SafeBrowsing.SafeBrowsingManager import \ |
147 from WebBrowser.SafeBrowsing.SafeBrowsingManager import \ |
148 SafeBrowsingManager |
148 SafeBrowsingManager |
149 if SafeBrowsingManager.isEnabled() and \ |
149 if SafeBrowsingManager.isEnabled() and \ |
150 url.scheme() not in \ |
150 url.scheme() not in \ |
151 SafeBrowsingManager.getIgnoreSchemes(): |
151 SafeBrowsingManager.getIgnoreSchemes(): |
152 threatLists = WebBrowserWindow.safeBrowsingManager().lookupUrl(url) |
152 threatLists = \ |
|
153 WebBrowserWindow.safeBrowsingManager().lookupUrl(url)[0] |
153 if threatLists: |
154 if threatLists: |
154 threatMessages = WebBrowserWindow.safeBrowsingManager()\ |
155 threatMessages = WebBrowserWindow.safeBrowsingManager()\ |
155 .getThreatMessages(threatLists) |
156 .getThreatMessages(threatLists) |
156 # TODO: handle threatLists being None (indicating a lookup error) |
|
157 res = E5MessageBox.warning( |
157 res = E5MessageBox.warning( |
158 WebBrowserWindow.getWindow(), |
158 WebBrowserWindow.getWindow(), |
159 self.tr("Suspicuous URL detected"), |
159 self.tr("Suspicuous URL detected"), |
160 self.tr("<p>The URL <b>{0}</b> was found in the Safe" |
160 self.tr("<p>The URL <b>{0}</b> was found in the Safe" |
161 " Browsing database.</p>{1}").format( |
161 " Browsing database.</p>{1}").format( |