summary refs log tree commit diff
path: root/src/util/connections/ConnectionLoader.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/connections/ConnectionLoader.ts')
-rw-r--r--src/util/connections/ConnectionLoader.ts11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/util/connections/ConnectionLoader.ts b/src/util/connections/ConnectionLoader.ts

index f75b430f..021ef3a6 100644 --- a/src/util/connections/ConnectionLoader.ts +++ b/src/util/connections/ConnectionLoader.ts
@@ -21,6 +21,7 @@ import fs from "fs"; import path from "path"; import { ConnectionConfig } from "./ConnectionConfig"; import { ConnectionStore } from "./ConnectionStore"; +import { greenBright, redBright } from "picocolors"; const root = path.join(__dirname, "..", "..", "connections"); const connectionsLoaded = false; @@ -44,7 +45,15 @@ export class ConnectionLoader { ConnectionStore.connections.set(mod.id, mod); mod.init(); - // console.log(`[Connections] Loaded connection '${mod.id}'`); + console.log(`[Connections] Loaded connection '${mod.id}' (${mod.friendlyName}) -`, mod.settings.enabled ? greenBright("enabled") : redBright("disabled")); + if (mod.settings.enabled && !mod.isConfigured) { + console.log(`[Connections/${mod.id}] Connection is enabled, but not configured! Users will not be able to successfully link with ${mod.friendlyName}!`); + if (mod.requiredScopes.length > 0) { + console.log(`[Connections/${mod.id}] Configuring this connection requires setting scopes, or has additional requirements:`); + for (const scope in mod.requiredScopes) console.log(`[Connections/${mod.id}] - ${scope}`); + console.log(`[Connections/${mod.id}] You can obtain the required credentials here: ${mod.setupUrl}`); + } + } }); }