From c9cad35a3f6067d718da658f2dd08637082fb680 Mon Sep 17 00:00:00 2001
From: Will Hunt <will@half-shot.uk>
Date: Wed, 22 May 2019 22:02:26 +0100
Subject: [PATCH] Wait for bridge to start first

---
 src/discordas.ts | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/discordas.ts b/src/discordas.ts
index 05a1be6..c39c2db 100644
--- a/src/discordas.ts
+++ b/src/discordas.ts
@@ -163,14 +163,15 @@ async function run(port: number, fileConfig: DiscordBridgeConfig) {
                + "The config option userStorePath no longer has any use.");
     }
 
-    if (config.bridge.enableMetrics) {
-        log.info("Enabled metrics");
-        MetricPeg.setMetrics(new PrometheusBridgeMetrics().init(bridge));
-    }
 
     await bridge.run(port, config);
     log.info(`Started listening on port ${port}`);
 
+    if (config.bridge.enableMetrics) {
+        log.info("Enabled metrics");
+        MetricPeg.setMetrics(new PrometheusBridgeMetrics().init(bridge));
+    }
+    
     try {
         await store.init(undefined, bridge.getRoomStore(), bridge.getUserStore());
     } catch (ex) {
-- 
GitLab