From fc89fb0c12f4fa64b5b6cd9cf5b191b055b3384c Mon Sep 17 00:00:00 2001 From: Osip Fatkullin Date: Tue, 16 Feb 2021 19:04:55 +0300 Subject: [PATCH] inspector: Add possibility to build plugin without DSN --- .../endlesscode/rpginventory/RPGInventoryPlugin.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/ru/endlesscode/rpginventory/RPGInventoryPlugin.java b/src/main/java/ru/endlesscode/rpginventory/RPGInventoryPlugin.java index a912164..caef47d 100644 --- a/src/main/java/ru/endlesscode/rpginventory/RPGInventoryPlugin.java +++ b/src/main/java/ru/endlesscode/rpginventory/RPGInventoryPlugin.java @@ -21,9 +21,9 @@ import org.jetbrains.annotations.NotNull; import ru.endlesscode.inspector.bukkit.plugin.TrackedPlugin; import ru.endlesscode.inspector.bukkit.report.BukkitEnvironment; -import ru.endlesscode.inspector.report.Reporter; -import ru.endlesscode.inspector.report.SentryReporter; +import ru.endlesscode.inspector.report.*; import ru.endlesscode.inspector.sentry.bukkit.SentryBukkitIntegration; +import ru.endlesscode.rpginventory.utils.Log; import java.util.Arrays; import java.util.List; @@ -43,8 +43,14 @@ public RPGInventoryPlugin() { @Override protected final @NotNull Reporter createReporter() { + String dsn = "@sentry_dsn@"; // Token will be replaced in compile time, so it can be empty + if (dsn.isEmpty()) { + Log.w("It is unofficial build of RPGInventory."); + dsn = "no_dsn"; + } + return new SentryReporter.Builder() - .setDsn("@sentry_dsn@") + .setDsn(dsn) .addIntegration(new SentryBukkitIntegration(this)) .focusOn(this) .build();