aboutsummaryrefslogtreecommitdiffstats
path: root/arthur/exts/grafana/ldap_team_sync.py
diff options
context:
space:
mode:
Diffstat (limited to 'arthur/exts/grafana/ldap_team_sync.py')
-rw-r--r--arthur/exts/grafana/ldap_team_sync.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/arthur/exts/grafana/ldap_team_sync.py b/arthur/exts/grafana/ldap_team_sync.py
index 8ef32de..9c18a16 100644
--- a/arthur/exts/grafana/ldap_team_sync.py
+++ b/arthur/exts/grafana/ldap_team_sync.py
@@ -5,6 +5,7 @@ from discord.ext import commands, tasks
from arthur.apis import grafana
from arthur.apis.directory import ldap
from arthur.bot import KingArthur
+from arthur.config import CONFIG
from arthur.log import logger
from . import MissingMembers, SyncFigures
@@ -166,4 +167,11 @@ class GrafanaLDAPTeamSync(commands.Cog):
async def setup(bot: KingArthur) -> None:
"""Add cog to bot."""
- await bot.add_cog(GrafanaLDAPTeamSync(bot))
+ if ldap.BONSAI_AVAILABLE and CONFIG.enable_ldap:
+ await bot.add_cog(GrafanaLDAPTeamSync(bot))
+ else:
+ logger.warning(
+ "Not loading Grafana LDAP team sync as LDAP dependencies "
+ "LDAP dependencies are not installed or LDAP is disabled,"
+ " see README.md for more"
+ )