@@ -47,12 +47,9 @@ public static void main(String[] args) {
4747
4848 private void start () {
4949 Runtime .getRuntime ().addShutdownHook (new Thread (this ::stop ));
50-
5150 logger .info ("Starting Bot" );
51+
5252 this .configManager = new ConfigManager ();
53- if (configManager .DEBUG ) {
54- ch .qos .logback .classic .Logger lg = (ch .qos .logback .classic .Logger ) LoggerFactory .getLogger (BotMaster .class ); lg .setLevel (Level .DEBUG );
55- }
5653
5754 loadClients ();
5855
@@ -98,6 +95,12 @@ private void build() {
9895 }
9996
10097 private void loadClients () {
98+ // ═══════════════════════════════════════════════
99+ // ║ DEBUG ║
100+ // ═══════════════════════════════════════════════
101+
102+ ch .qos .logback .classic .Logger lgr = (ch .qos .logback .classic .Logger ) LoggerFactory .getILoggerFactory ().getLogger ("ROOT" );
103+ lgr .setLevel (configManager .DEBUG ? Level .DEBUG : Level .INFO );
101104
102105 // ═══════════════════════════════════════════════
103106 // ║ MONGODB ║
@@ -113,16 +116,21 @@ private void loadClients() {
113116 SSLContext stcF = sct ;
114117
115118 String uri = this .configManager .MONGODB_URI ;
116- if (!uri .contains ("/" )) uri += "/" ;
117- if (!uri .contains ("?" )) uri += "?tls=true" ;
118- else if (!uri .contains ("tls=" )) uri += "&tls=true" ;
119+ boolean isLocal = uri .contains ("localhost" ) || uri .contains ("127.0.0.1" );
120+ boolean isSrv = uri .startsWith ("mongodb+srv://" );
121+
122+ if (!isLocal && !uri .contains ("tls=" ) && !isSrv ) {
123+ if (!uri .contains ("/" )) uri += "/" ;
124+ if (!uri .contains ("?" )) uri += "?tls=true" ;
125+ else uri += "&tls=true" ;
126+ }
119127
120128 this .mongoClient = this .configManager .MONGODB_ENABLED ? MongoClients .create (
121129 MongoClientSettings .builder ()
122130 .applyConnectionString (new ConnectionString (uri ))
123131 .applyToSslSettings (builder -> {
124- builder .enabled (true );
125- builder .context (stcF );
132+ builder .enabled (! isLocal && ! isSrv );
133+ builder .context (! isLocal && ! isSrv ? stcF : null );
126134 builder .invalidHostNameAllowed (false );
127135 })
128136 .build ()
0 commit comments