From 77766621f8a2711d53f2cfd8955ba4b25f91975c Mon Sep 17 00:00:00 2001 From: Lixfel Date: Mon, 31 May 2021 08:14:46 +0200 Subject: [PATCH] Fix replay saving --- SpigotCore_Main/src/de/steamwar/sql/Fight.java | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/SpigotCore_Main/src/de/steamwar/sql/Fight.java b/SpigotCore_Main/src/de/steamwar/sql/Fight.java index 089de5a..7604b12 100644 --- a/SpigotCore_Main/src/de/steamwar/sql/Fight.java +++ b/SpigotCore_Main/src/de/steamwar/sql/Fight.java @@ -20,7 +20,6 @@ package de.steamwar.sql; import java.io.InputStream; -import java.io.OutputStream; import java.sql.Blob; import java.sql.ResultSet; import java.sql.SQLException; @@ -60,16 +59,13 @@ public class Fight { } } - public static OutputStream setReplay(int fightID) { - ResultSet rs = SQL.select("SELECT Replay FROM Fight WHERE FightID = ?", fightID); + public static void setReplay(int fightID, byte[] data) { + Blob blob = SQL.blob(); try { - rs.next(); - Blob replay = rs.getBlob("Replay"); - if(replay == null) - throw new SecurityException("Replay null"); - return replay.setBinaryStream(1); + blob.setBytes(1, data); } catch (SQLException e) { throw new SecurityException(e); } + SQL.update("UPDATE Fight SET Replay = ? WHERE FightID = ?", blob, fightID); } }