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() |