eric7/WebBrowser/AdBlock/AdBlockManager.py

branch
eric7
changeset 9162
8b75b1668583
parent 8881
54e42bc2437a
equal deleted inserted replaced
9161:90939b08da20 9162:8b75b1668583
9 9
10 import os 10 import os
11 import contextlib 11 import contextlib
12 12
13 from PyQt6.QtCore import ( 13 from PyQt6.QtCore import (
14 pyqtSignal, QObject, QUrl, QUrlQuery, QFile, QByteArray, QMutex 14 pyqtSignal, QObject, QUrl, QUrlQuery, QByteArray, QMutex
15 ) 15 )
16 from PyQt6.QtWebEngineCore import QWebEngineUrlRequestInfo 16 from PyQt6.QtWebEngineCore import QWebEngineUrlRequestInfo
17 17
18 from EricWidgets import EricMessageBox 18 from EricWidgets import EricMessageBox
19 19
305 return 305 return
306 306
307 with contextlib.suppress(ValueError): 307 with contextlib.suppress(ValueError):
308 self.__subscriptions.remove(subscription) 308 self.__subscriptions.remove(subscription)
309 rulesFileName = subscription.rulesFileName() 309 rulesFileName = subscription.rulesFileName()
310 QFile.remove(rulesFileName) 310 os.unlink(rulesFileName)
311 requiresSubscriptions = self.getRequiresSubscriptions(subscription) 311 requiresSubscriptions = self.getRequiresSubscriptions(subscription)
312 for requiresSubscription in requiresSubscriptions: 312 for requiresSubscription in requiresSubscriptions:
313 self.removeSubscription(requiresSubscription, False) 313 self.removeSubscription(requiresSubscription, False)
314 if emitSignal: 314 if emitSignal:
315 self.rulesChanged.emit() 315 self.rulesChanged.emit()

eric ide

mercurial