13 lines
535 B
Python
13 lines
535 B
Python
import onionrplugins
|
|
def load_plugin_security_whitelist_endpoints(whitelist: list):
|
|
"""Accept a list reference of whitelist endpoints from security/client.py and
|
|
append plugin's specified endpoints to them by attribute"""
|
|
for plugin in onionrplugins.get_enabled_plugins():
|
|
try:
|
|
plugin = onionrplugins.get_plugin(plugin)
|
|
except FileNotFoundError:
|
|
continue
|
|
try:
|
|
whitelist.extend(getattr(plugin, "security_whitelist"))
|
|
except AttributeError:
|
|
pass |