Skip to content

Commit cd06918

Browse files
committed
Minor Fixes
1 parent cb3ab36 commit cd06918

File tree

8 files changed

+52
-24
lines changed

8 files changed

+52
-24
lines changed

build.gradle

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@ buildscript {
2121
}
2222
}
2323

24+
plugins {
25+
id 'org.gradlex.extra-java-module-info' version '1.12'
26+
}
27+
2428
apply plugin: 'java'
2529
apply plugin: 'maven-publish'
2630
apply plugin: 'MangoBotGradle'
@@ -30,6 +34,10 @@ version = GitVersion.getGitVersion().getVersionAsString()
3034

3135
println("Version: " + version)
3236

37+
extraJavaModuleInfo {
38+
setDeriveAutomaticModuleNamesFromFileNames(true)
39+
}
40+
3341
java {
3442
toolchain {
3543
languageVersion = JavaLanguageVersion.of(24)
@@ -64,9 +72,9 @@ dependencies {
6472
testImplementation 'org.junit.jupiter:junit-jupiter'
6573

6674
installer('org.mangorage:installer:4.0.3')
67-
bot('org.mangorage:mangobot:11.0.75')
75+
bot('org.mangorage:mangobot:12.0.7')
6876

69-
plugin('org.mangorage:mangobotplugin:11.1.31')
77+
plugin('org.mangorage:mangobotplugin:12.0.4')
7078

7179
library('org.eclipse.jetty:jetty-server:11.0.16')
7280
library('org.eclipse.jetty:jetty-servlet:11.0.16')

src/main/java/module-info.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
module org.mangorage.mangobotwebsite {
2+
requires freemarker;
3+
4+
requires org.mangorage.mangobotplugin;
5+
requires org.mangorage.mangobotcore;
6+
requires com.google.gson;
7+
requires org.eclipse.jetty.servlet;
8+
requires annotations;
9+
10+
exports org.mangorage.mangobotsite;
11+
}

src/main/java/org/mangorage/mangobotsite/MangoBotSite.java

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
package org.mangorage.mangobotsite;
22

3-
import org.mangorage.mangobot.MangoBotPlugin;
4-
import org.mangorage.mangobotapi.core.plugin.AbstractPlugin;
5-
import org.mangorage.mangobotapi.core.plugin.PluginManager;
6-
import org.mangorage.mangobotapi.core.plugin.impl.Plugin;
3+
4+
import org.mangorage.mangobotcore.plugin.api.MangoBotPlugin;
5+
import org.mangorage.mangobotcore.plugin.api.Plugin;
6+
import org.mangorage.mangobotcore.plugin.api.PluginManager;
7+
import org.mangorage.mangobotplugin.entrypoint.MangoBot;
78
import org.mangorage.mangobotsite.website.WebServer;
89
import org.mangorage.mangobotsite.website.file.FileUploadManager;
910
import org.mangorage.mangobotsite.website.impl.ObjectMap;
1011
import org.mangorage.mangobotsite.website.util.WebConstants;
1112

1213
import java.nio.file.Path;
1314

14-
@Plugin(id = MangoBotSite.ID)
15-
public final class MangoBotSite extends AbstractPlugin {
15+
@MangoBotPlugin(id = MangoBotSite.ID)
16+
public final class MangoBotSite implements Plugin {
1617
public static final String ID = "mangobotsite";
1718

1819
private final FileUploadManager fileUploadManager = new FileUploadManager(Path.of("webpage-root/uploads"));
@@ -25,12 +26,18 @@ public FileUploadManager getFileUploadManager() {
2526
return fileUploadManager;
2627
}
2728

29+
30+
@Override
31+
public String getId() {
32+
return ID;
33+
}
34+
2835
@Override
29-
protected void init() {
30-
var pl = PluginManager.getPlugin("mangobot", MangoBotPlugin.class);
36+
public void load() {
37+
var pl = PluginManager.getInstance().getPlugin("mangobot").getInstance(MangoBot.class);
3138

3239
ObjectMap objectMap = new ObjectMap();
33-
objectMap.put("trickCommand", pl.getCommandRegistry().getCommand("trick"));
40+
objectMap.put("trickCommand", pl.getCommandManager().getCommand("trick"));
3441
objectMap.put("jda", pl.getJDA());
3542
objectMap.put(WebConstants.FILE_MANAGER, fileUploadManager);
3643

src/main/java/org/mangorage/mangobotsite/website/FolderPruner.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.mangorage.mangobotsite.website;
22

3-
import org.mangorage.basicutils.LogHelper;
3+
4+
import org.mangorage.commonutils.log.LogHelper;
45

56
import java.io.File;
67
import java.util.Arrays;

src/main/java/org/mangorage/mangobotsite/website/WebServer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@
1414
import org.eclipse.jetty.util.resource.Resource;
1515
import org.eclipse.jetty.util.ssl.SslContextFactory;
1616
import org.jetbrains.annotations.NotNull;
17-
import org.mangorage.basicutils.LogHelper;
17+
import org.mangorage.commonutils.log.LogHelper;
1818
import org.mangorage.mangobotsite.website.file.FileUploadManager;
1919
import org.mangorage.mangobotsite.website.filters.RequestInterceptorFilter;
2020
import org.mangorage.mangobotsite.website.handlers.DefaultErrorHandler;
2121
import org.mangorage.mangobotsite.website.impl.ObjectMap;
2222
import org.mangorage.mangobotsite.website.servlet.AccountServlet;
23-
import org.mangorage.mangobotsite.website.servlet.ChatServlet;
23+
2424
import org.mangorage.mangobotsite.website.servlet.FileServlet;
2525
import org.mangorage.mangobotsite.website.servlet.FileUploadServlet;
2626
import org.mangorage.mangobotsite.website.servlet.HomeServlet;

src/main/java/org/mangorage/mangobotsite/website/filters/RequestInterceptorFilter.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
import jakarta.servlet.http.HttpServletRequest;
1111
import jakarta.servlet.http.HttpServletResponse;
1212
import org.eclipse.jetty.server.Request;
13-
import org.mangorage.basicutils.LogHelper;
13+
import org.mangorage.commonutils.log.LogHelper;
14+
1415

1516
import java.io.IOException;
1617

src/main/java/org/mangorage/mangobotsite/website/servlet/InfoServlet.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
import jakarta.servlet.annotation.WebServlet;
55
import jakarta.servlet.http.HttpServletRequest;
66
import jakarta.servlet.http.HttpServletResponse;
7-
import org.mangorage.mangobotapi.core.plugin.PluginContainer;
8-
import org.mangorage.mangobotapi.core.plugin.PluginManager;
9-
import org.mangorage.mangobotapi.core.plugin.PluginMetadata;
10-
import org.mangorage.mangobotsite.website.Header;
7+
8+
import org.mangorage.mangobotcore.plugin.api.Metadata;
9+
import org.mangorage.mangobotcore.plugin.api.PluginContainer;
10+
import org.mangorage.mangobotcore.plugin.api.PluginManager;
1111
import org.mangorage.mangobotsite.website.impl.StandardHttpServlet;
1212
import org.mangorage.mangobotsite.website.util.MapBuilder;
1313

@@ -24,7 +24,7 @@ protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws Se
2424
// Set content type for HTML response
2525
resp.setContentType("text/html");
2626

27-
List<PluginMetadata> plugins = PluginManager.getPluginContainers().stream()
27+
List<Metadata> plugins = PluginManager.getInstance().getPlugins().stream()
2828
.map(PluginContainer::getMetadata)
2929
.toList();
3030

@@ -33,7 +33,8 @@ protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws Se
3333
.put("plugins", plugins)
3434
.get(),
3535
"info.ftl",
36-
resp.getWriter());
36+
resp.getWriter()
37+
);
3738

3839
}
3940

src/main/java/org/mangorage/mangobotsite/website/servlet/TricksServlet.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,14 @@
44
import jakarta.servlet.http.HttpServletRequest;
55
import jakarta.servlet.http.HttpServletResponse;
66
import net.dv8tion.jda.api.JDA;
7-
import org.mangorage.mangobot.modules.tricks.TrickCommand;
7+
import org.mangorage.mangobotplugin.commands.trick.TrickCommand;
88
import org.mangorage.mangobotsite.website.impl.ObjectMap;
99
import org.mangorage.mangobotsite.website.impl.StandardHttpServlet;
1010
import org.mangorage.mangobotsite.website.util.MapBuilder;
1111
import org.mangorage.mangobotsite.website.util.WebConstants;
1212
import java.io.IOException;
1313
import java.time.Instant;
1414
import java.util.Date;
15-
import java.util.HashMap;
1615

1716
import static org.mangorage.mangobotsite.website.util.WebUtil.processTemplate;
1817

@@ -52,7 +51,7 @@ protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws Se
5251

5352
if (guildId != null) {
5453
try {
55-
Long id = Long.parseLong(guildId);
54+
long id = Long.parseLong(guildId);
5655
if (command.getTricksForGuild(id).isEmpty()) {
5756
processTemplate(
5857
MapBuilder.of()

0 commit comments

Comments
 (0)