Restrict blocked site addition when using mergerSiteAdd
This commit is contained in:
parent
b21b885aa9
commit
43c366d2fb
3 changed files with 18 additions and 2 deletions
|
@ -25,6 +25,13 @@ class SiteManagerPlugin(object):
|
|||
super(SiteManagerPlugin, self).load(*args, **kwargs)
|
||||
filter_storage = ContentFilterStorage(site_manager=self)
|
||||
|
||||
def add(self, address, *args, **kwargs):
|
||||
if filter_storage.isSiteblocked(address):
|
||||
details = filter_storage.getSiteblockDetails(address)
|
||||
raise Exception("Site blocked: %s" % html.escape(details.get("reason", "unknown reason")))
|
||||
else:
|
||||
return super(SiteManagerPlugin, self).add(address, *args, **kwargs)
|
||||
|
||||
|
||||
@PluginManager.registerTo("UiWebsocket")
|
||||
class UiWebsocketPlugin(object):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue