From e6989cd8da4ecf14cfdeebca3e55691f786e831b Mon Sep 17 00:00:00 2001 From: Keir Nellyer Date: Thu, 23 Jun 2016 20:06:16 +0100 Subject: [PATCH] Output errors caused by inserting snapshots into database --- .../src/mineplex/core/report/ReportManager.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/report/ReportManager.java b/Plugins/Mineplex.Core/src/mineplex/core/report/ReportManager.java index 36edfec26..63216a4e1 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/report/ReportManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/report/ReportManager.java @@ -10,6 +10,7 @@ import java.util.Optional; import java.util.Set; import java.util.UUID; import java.util.concurrent.CompletableFuture; +import java.util.function.Function; import java.util.logging.Level; import com.google.gson.Gson; @@ -154,7 +155,11 @@ public class ReportManager if (report.getCategory() == ReportCategory.CHAT_ABUSE) { Set relatedSnapshots = _snapshotManager.getSnapshots(report.getSuspectId()); - _snapshotManager.getSnapshotRepository().insertSnapshots(reportId, relatedSnapshots); + _snapshotManager.getSnapshotRepository().insertSnapshots(reportId, relatedSnapshots) + .exceptionally(throwable -> { + _javaPlugin.getLogger().log(Level.SEVERE, "Error whilst inserting snapshots into database.", throwable); + return null; + }); } _reportRepository.updateReport(report); @@ -201,7 +206,6 @@ public class ReportManager report.addReportReason(new ReportMessage(reporterId, reason, _serverName, _serverWeight)); - // todo store token for chat site _reportRepository.updateReport(report) .exceptionally(throwable -> { _javaPlugin.getLogger().log(Level.SEVERE, "Error updating report to database.", throwable);