X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Ffcp%2FVersionCommand.java;h=5f50b4dbf51c15dc6411b818b2afd64d0e56ed51;hb=4f1c79caddd4f38e9639f054f7a8800c2a5627b3;hp=a370cbfce3f2d0722ecdab185a94097b0e0e51f7;hpb=4ff19298a886f9aa09ef20309a833f9454284482;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/fcp/VersionCommand.java b/src/main/java/net/pterodactylus/sone/fcp/VersionCommand.java index a370cbf..5f50b4d 100644 --- a/src/main/java/net/pterodactylus/sone/fcp/VersionCommand.java +++ b/src/main/java/net/pterodactylus/sone/fcp/VersionCommand.java @@ -1,5 +1,5 @@ /* - * Sone - VersionCommand.java - Copyright © 2011 David Roden + * Sone - VersionCommand.java - Copyright © 2011–2016 David Roden * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -17,27 +17,34 @@ package net.pterodactylus.sone.fcp; +import net.pterodactylus.sone.core.Core; import net.pterodactylus.sone.freenet.SimpleFieldSetBuilder; -import net.pterodactylus.sone.freenet.fcp.Command; -import net.pterodactylus.sone.freenet.fcp.Command.AccessType; -import net.pterodactylus.sone.freenet.fcp.Command.Reply; import net.pterodactylus.sone.main.SonePlugin; import freenet.support.SimpleFieldSet; -import freenet.support.api.Bucket; /** * Returns version information about the Sone plugin. * * @author David ‘Bombe’ Roden */ -public class VersionCommand implements Command { +public class VersionCommand extends AbstractSoneCommand { + + /** + * Creates a new “Version” FCP command. + * + * @param core + * The Sone core + */ + protected VersionCommand(Core core) { + super(core); + } /** * {@inheritDoc} */ @Override - public Reply execute(SimpleFieldSet parameters, Bucket data, AccessType accessType) { - return new Reply(new SimpleFieldSetBuilder().put("Version", SonePlugin.VERSION.toString()).put("ProtocolVersion", 1).get()); + public Response execute(SimpleFieldSet parameters) { + return new Response("Version", new SimpleFieldSetBuilder().put("Version", SonePlugin.getPluginVersion()).put("ProtocolVersion", 1).get()); } }