From 441c31a164721d32ab0eafc32a67d41260538317 Mon Sep 17 00:00:00 2001 From: Hax Date: Sun, 27 Oct 2019 15:31:29 +0100 Subject: [PATCH 1/2] Auto Creation Of Tables and Database --- src/main/java/com/bbn/hadder/Rethink.java | 20 +++++++++++++++++++ .../bbn/hadder/listener/ReadyListener.java | 1 + 2 files changed, 21 insertions(+) diff --git a/src/main/java/com/bbn/hadder/Rethink.java b/src/main/java/com/bbn/hadder/Rethink.java index eab7240..7853082 100644 --- a/src/main/java/com/bbn/hadder/Rethink.java +++ b/src/main/java/com/bbn/hadder/Rethink.java @@ -1,6 +1,7 @@ package com.bbn.hadder; import com.rethinkdb.RethinkDB; +import com.rethinkdb.gen.exc.ReqlOpFailedError; import com.rethinkdb.net.Connection; import com.rethinkdb.net.Cursor; import com.google.gson.JsonParser; @@ -70,4 +71,23 @@ public class Rethink { } catch (ClassCastException ignored) {} return out; } + + public static void setup() { + try { + r.dbCreate("Hadder").run(conn); + } catch (ReqlOpFailedError e) { + System.out.println(e.getMessage()); + } + try { + r.tableCreate("server").run(conn); + } catch (ReqlOpFailedError e) { + System.out.println(e.getMessage()); + } + try { + r.tableCreate("user").run(conn); + } catch (ReqlOpFailedError e) { + System.out.println(e.getMessage()); + } + + } } diff --git a/src/main/java/com/bbn/hadder/listener/ReadyListener.java b/src/main/java/com/bbn/hadder/listener/ReadyListener.java index 3c39a44..3072f77 100644 --- a/src/main/java/com/bbn/hadder/listener/ReadyListener.java +++ b/src/main/java/com/bbn/hadder/listener/ReadyListener.java @@ -11,6 +11,7 @@ public class ReadyListener extends ListenerAdapter { @Override public void onReady(@Nonnull ReadyEvent event) { + Rethink.setup(); for (Guild g : event.getJDA().getGuilds()) { Rethink.insertServer(g.getId()); } From 2b2a301fa8690fa962316cf1be9fd243ceb04fdf Mon Sep 17 00:00:00 2001 From: Hax Date: Sun, 27 Oct 2019 15:58:16 +0100 Subject: [PATCH 2/2] Ich bin nicht eingeladen und hab mich selbst eingeladen --- src/META-INF/MANIFEST.MF | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 src/META-INF/MANIFEST.MF diff --git a/src/META-INF/MANIFEST.MF b/src/META-INF/MANIFEST.MF new file mode 100644 index 0000000..222bc42 --- /dev/null +++ b/src/META-INF/MANIFEST.MF @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Main-Class: com.bbn.hadder.Hadder +