File tree Expand file tree Collapse file tree
src/discord-cluster-manager/cogs Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11#!/usr/bin/env python3
22
3- import os
43
54import psycopg2
65from dotenv import load_dotenv
6+ from env import DATABASE_URL , DISABLE_SSL
77from psycopg2 import Error
88
99
1010def flush_database ():
1111 # Load environment variables
1212 load_dotenv ()
1313
14- DATABASE_URL = os .getenv ("DATABASE_URL" )
15-
1614 if DATABASE_URL is None :
1715 print ("❌ Missing DATABASE_URL environment variable" )
1816 return
1917
2018 try :
2119 # Connect to database
2220 print ("📡 Connecting to database..." )
23- connection = psycopg2 .connect (DATABASE_URL , sslmode = "require" )
21+ connection = psycopg2 .connect (
22+ DATABASE_URL ,
23+ sslmode = "disable" if DISABLE_SSL else "require"
24+ )
2425 cursor = connection .cursor ()
2526
2627 # Drop existing tables
Original file line number Diff line number Diff line change 55import psycopg2
66from discord import app_commands
77from discord .ext import commands
8- from env import DATABASE_URL
8+ from env import DATABASE_URL , DISABLE_SSL
99from utils import send_discord_message , setup_logging
1010
1111if TYPE_CHECKING :
@@ -33,7 +33,8 @@ async def verify_db(self, interaction: discord.Interaction):
3333 return
3434
3535 try :
36- with psycopg2 .connect (DATABASE_URL , sslmode = "require" ) as conn :
36+ sslmode = "disable" if DISABLE_SSL else "require"
37+ with psycopg2 .connect (DATABASE_URL , sslmode = sslmode ) as conn :
3738 with conn .cursor () as cursor :
3839 cursor .execute ("SELECT RANDOM()" )
3940 result = cursor .fetchone ()
You can’t perform that action at this time.
0 commit comments