Updated to new Protocol Version

This commit is contained in:
Finn
2026-01-18 18:52:31 +01:00
parent 82c889448b
commit 8b34405594
6 changed files with 37 additions and 22 deletions

View File

@@ -6,7 +6,7 @@
<groupId>org.openautonomousconnection</groupId> <groupId>org.openautonomousconnection</groupId>
<artifactId>WebClient</artifactId> <artifactId>WebClient</artifactId>
<version>1.0.0-BETA.1.1</version> <version>1.0.0-BETA.1.2</version>
<organization> <organization>
<name>Open Autonomous Connection</name> <name>Open Autonomous Connection</name>
<url>https://open-autonomous-connection.org/</url> <url>https://open-autonomous-connection.org/</url>
@@ -88,6 +88,10 @@
<name>projectlombok</name> <name>projectlombok</name>
<url>https://github.com/projectlombok/lombok?tab=License-1-ov-file</url> <url>https://github.com/projectlombok/lombok?tab=License-1-ov-file</url>
</license> </license>
<license>
<name>Eclipse Public License v2.0</name>
<url>https://www.eclipse.org/legal/epl-2.0/</url>
</license>
</licenses> </licenses>
<repositories> <repositories>
@@ -104,7 +108,7 @@
<dependency> <dependency>
<groupId>org.openautonomousconnection</groupId> <groupId>org.openautonomousconnection</groupId>
<artifactId>Protocol</artifactId> <artifactId>Protocol</artifactId>
<version>1.0.0-BETA.5.2</version> <version>1.0.0-BETA.5.4</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.projectlombok</groupId> <groupId>org.projectlombok</groupId>

View File

@@ -10,6 +10,7 @@ import org.openautonomousconnection.protocol.ProtocolBridge;
import org.openautonomousconnection.protocol.ProtocolSettings; import org.openautonomousconnection.protocol.ProtocolSettings;
import org.openautonomousconnection.protocol.versions.ProtocolVersion; import org.openautonomousconnection.protocol.versions.ProtocolVersion;
import org.openautonomousconnection.webclient.network.WebClient; import org.openautonomousconnection.webclient.network.WebClient;
import org.openautonomousconnection.webclient.network.handlers.ClassicHandler;
import org.openautonomousconnection.webclient.network.handlers.ServerPacketHandler; import org.openautonomousconnection.webclient.network.handlers.ServerPacketHandler;
import org.openautonomousconnection.webclient.packetlistener.listeners.WebPacketListener; import org.openautonomousconnection.webclient.packetlistener.listeners.WebPacketListener;
import org.openautonomousconnection.webclient.ui.MainFrame; import org.openautonomousconnection.webclient.ui.MainFrame;
@@ -63,6 +64,7 @@ public class Main {
PROTOCOL_VERSION, PROTOCOL_VERSION,
new File("logs") new File("logs")
); );
bridge.setClassicHandlerClient(new ClassicHandler(bridge));
} catch (Exception e) { } catch (Exception e) {
throw new RuntimeException(e); throw new RuntimeException(e);
} }

View File

@@ -5,7 +5,7 @@
package org.openautonomousconnection.webclient.network; package org.openautonomousconnection.webclient.network;
import lombok.Getter; import lombok.Getter;
import org.openautonomousconnection.protocol.packets.v1_0_0.beta.WebRequestPacket; import org.openautonomousconnection.protocol.packets.v1_0_0.beta.web.WebRequestPacket;
import org.openautonomousconnection.protocol.side.client.ProtocolClient; import org.openautonomousconnection.protocol.side.client.ProtocolClient;
import org.openautonomousconnection.protocol.versions.v1_0_0.beta.INSRecord; import org.openautonomousconnection.protocol.versions.v1_0_0.beta.INSRecord;
import org.openautonomousconnection.protocol.versions.v1_0_0.beta.INSResponseStatus; import org.openautonomousconnection.protocol.versions.v1_0_0.beta.INSResponseStatus;
@@ -60,7 +60,7 @@ public class WebClient extends ProtocolClient {
public <T> Promise<? extends NetTransmitFile<T>> get(NTFType type, String path, T test) { public <T> Promise<? extends NetTransmitFile<T>> get(NTFType type, String path, T test) {
try { try {
this.getClientWebConnection().sendPacket(new WebRequestPacket( this.getClientServerConnection().sendPacket(new WebRequestPacket(
path, path,
WebRequestMethod.GET, WebRequestMethod.GET,
Map.of(), Map.of(),
@@ -76,7 +76,7 @@ public class WebClient extends ProtocolClient {
public void post(String path) { public void post(String path) {
try { try {
this.getClientWebConnection().sendPacket(new WebRequestPacket( this.getClientServerConnection().sendPacket(new WebRequestPacket(
path, path,
WebRequestMethod.POST, WebRequestMethod.POST,
Map.of(), Map.of(),
@@ -89,7 +89,7 @@ public class WebClient extends ProtocolClient {
public Promise<NetTransmitFile<Document>> getIndex() { public Promise<NetTransmitFile<Document>> getIndex() {
try { try {
this.getClientWebConnection().sendPacket(new WebRequestPacket( this.getClientServerConnection().sendPacket(new WebRequestPacket(
"index.html", "index.html",
WebRequestMethod.GET, WebRequestMethod.GET,
Map.of(), Map.of(),

View File

@@ -4,9 +4,11 @@
package org.openautonomousconnection.webclient.network.handlers; package org.openautonomousconnection.webclient.network.handlers;
import org.openautonomousconnection.protocol.ProtocolBridge;
import org.openautonomousconnection.protocol.side.client.ProtocolClient; import org.openautonomousconnection.protocol.side.client.ProtocolClient;
import org.openautonomousconnection.protocol.versions.v1_0_0.beta.INSResponseStatus; import org.openautonomousconnection.protocol.versions.v1_0_0.beta.INSResponseStatus;
import org.openautonomousconnection.protocol.versions.v1_0_0.classic.handlers.ClassicHandlerClient; import org.openautonomousconnection.protocol.versions.v1_0_0.classic.handlers.ClassicHandlerClient;
import org.openautonomousconnection.protocol.versions.v1_0_0.classic.handlers.builtin.ClientClassic;
import org.openautonomousconnection.protocol.versions.v1_0_0.classic.objects.Classic_Domain; import org.openautonomousconnection.protocol.versions.v1_0_0.classic.objects.Classic_Domain;
import org.openautonomousconnection.protocol.versions.v1_0_0.classic.site.Classic_SiteType; import org.openautonomousconnection.protocol.versions.v1_0_0.classic.site.Classic_SiteType;
import org.openautonomousconnection.protocol.versions.v1_0_0.classic.utils.Classic_ProtocolVersion; import org.openautonomousconnection.protocol.versions.v1_0_0.classic.utils.Classic_ProtocolVersion;
@@ -16,28 +18,35 @@ import org.openautonomousconnection.protocol.versions.v1_0_0.classic.utils.Class
*/ */
@SuppressWarnings("deprecated") @SuppressWarnings("deprecated")
public class ClassicHandler extends ClassicHandlerClient { public class ClassicHandler extends ClientClassic {
public ClassicHandler(ProtocolClient client) { public ClassicHandler(ProtocolBridge bridge) {
super(client); super(bridge);
} }
@Override @Override
public void unsupportedClassicPacket(String className, Object[] objects) { public void handleHTMLContent(Classic_SiteType siteType, Classic_Domain domain, String html) {
} }
/**
* Optional callback
*
* @param className The class name
* @param content The content
*/
@Override @Override
public void handleHTMLContent(Classic_SiteType classicSiteType, Classic_Domain classicDomain, String s) { public void onUnsupportedClassicPacket(String className, Object[] content) {
super.onUnsupportedClassicPacket(className, content);
} }
/**
* Optional callback
*
* @param message The Message
* @param protocolVersion the Classic version
*/
@Override @Override
public void handleMessage(String message, Classic_ProtocolVersion classicProtocolVersion) { public void onMessage(String message, Classic_ProtocolVersion protocolVersion) {
super.onMessage(message, protocolVersion);
}
@Override
public void validationCompleted(Classic_Domain classicDomain, INSResponseStatus insResponseStatus) {
} }
} }

View File

@@ -8,7 +8,7 @@ import dev.unlegitdqrk.unlegitlibrary.event.EventListener;
import dev.unlegitdqrk.unlegitlibrary.network.system.client.events.C_PacketReceivedEvent; import dev.unlegitdqrk.unlegitlibrary.network.system.client.events.C_PacketReceivedEvent;
import dev.unlegitdqrk.unlegitlibrary.network.system.packets.Packet; import dev.unlegitdqrk.unlegitlibrary.network.system.packets.Packet;
import org.openautonomousconnection.protocol.packets.v1_0_0.beta.AuthPacket; import org.openautonomousconnection.protocol.packets.v1_0_0.beta.AuthPacket;
import org.openautonomousconnection.protocol.packets.v1_0_0.beta.WebResponsePacket; import org.openautonomousconnection.protocol.packets.v1_0_0.beta.web.WebResponsePacket;
import org.openautonomousconnection.webclient.packetlistener.PacketListener; import org.openautonomousconnection.webclient.packetlistener.PacketListener;
import java.util.ArrayList; import java.util.ArrayList;

View File

@@ -5,8 +5,8 @@
package org.openautonomousconnection.webclient.packetlistener; package org.openautonomousconnection.webclient.packetlistener;
import org.openautonomousconnection.protocol.packets.v1_0_0.beta.AuthPacket; import org.openautonomousconnection.protocol.packets.v1_0_0.beta.AuthPacket;
import org.openautonomousconnection.protocol.packets.v1_0_0.beta.WebRequestPacket; import org.openautonomousconnection.protocol.packets.v1_0_0.beta.web.WebRequestPacket;
import org.openautonomousconnection.protocol.packets.v1_0_0.beta.WebResponsePacket; import org.openautonomousconnection.protocol.packets.v1_0_0.beta.web.WebResponsePacket;
public abstract class PacketListener { public abstract class PacketListener {