Przeglądaj źródła

Change to Connection in ExternalCommands.

pull/239/head
Chris Smith 9 lat temu
rodzic
commit
9ced1244e4

+ 3
- 5
src/com/dmdirc/commandparser/commands/ExternalCommand.java Wyświetl plik

@@ -23,8 +23,8 @@
23 23
 package com.dmdirc.commandparser.commands;
24 24
 
25 25
 import com.dmdirc.FrameContainer;
26
-import com.dmdirc.Server;
27 26
 import com.dmdirc.commandparser.CommandArguments;
27
+import com.dmdirc.interfaces.Connection;
28 28
 
29 29
 /**
30 30
  * An external command is a channel command that can be executed from outside of the channel.
@@ -35,14 +35,12 @@ public interface ExternalCommand {
35 35
      * Executes the command externally.
36 36
      *
37 37
      * @param origin   The window in which the command was typed
38
-     * @param server   The server instance that this command is being executed on
38
+     * @param connection The connection the command is being executed on.
39 39
      * @param channel  The name of the channel the command is being executed for
40 40
      * @param isSilent Whether this command is silenced or not
41 41
      * @param args     Arguments passed to this command
42
-     *
43
-     * @since 0.6.3m1
44 42
      */
45
-    void execute(FrameContainer origin, Server server, String channel,
43
+    void execute(FrameContainer origin, Connection connection, String channel,
46 44
             boolean isSilent, CommandArguments args);
47 45
 
48 46
 }

+ 3
- 3
src/com/dmdirc/commandparser/commands/channel/Invite.java Wyświetl plik

@@ -24,7 +24,6 @@ package com.dmdirc.commandparser.commands.channel;
24 24
 
25 25
 import com.dmdirc.Channel;
26 26
 import com.dmdirc.FrameContainer;
27
-import com.dmdirc.Server;
28 27
 import com.dmdirc.commandparser.BaseCommandInfo;
29 28
 import com.dmdirc.commandparser.CommandArguments;
30 29
 import com.dmdirc.commandparser.CommandInfo;
@@ -35,6 +34,7 @@ import com.dmdirc.commandparser.commands.ExternalCommand;
35 34
 import com.dmdirc.commandparser.commands.context.ChannelCommandContext;
36 35
 import com.dmdirc.commandparser.commands.context.CommandContext;
37 36
 import com.dmdirc.interfaces.CommandController;
37
+import com.dmdirc.interfaces.Connection;
38 38
 import com.dmdirc.parser.interfaces.ChannelInfo;
39 39
 
40 40
 import javax.annotation.Nonnull;
@@ -78,13 +78,13 @@ public class Invite extends Command implements ExternalCommand {
78 78
     }
79 79
 
80 80
     @Override
81
-    public void execute(final FrameContainer origin, final Server server,
81
+    public void execute(final FrameContainer origin, final Connection connection,
82 82
             final String channel, final boolean isSilent, final CommandArguments args) {
83 83
         if (args.getArguments().length < 1) {
84 84
             sendLine(origin, isSilent, FORMAT_ERROR,
85 85
                     "Insufficient arguments: must specify user");
86 86
         } else {
87
-            server.getParser().get().sendInvite(channel, args.getArgumentsAsString());
87
+            connection.getParser().get().sendInvite(channel, args.getArgumentsAsString());
88 88
         }
89 89
     }
90 90
 

+ 4
- 4
src/com/dmdirc/commandparser/commands/channel/Mode.java Wyświetl plik

@@ -24,7 +24,6 @@ package com.dmdirc.commandparser.commands.channel;
24 24
 
25 25
 import com.dmdirc.Channel;
26 26
 import com.dmdirc.FrameContainer;
27
-import com.dmdirc.Server;
28 27
 import com.dmdirc.commandparser.BaseCommandInfo;
29 28
 import com.dmdirc.commandparser.CommandArguments;
30 29
 import com.dmdirc.commandparser.CommandInfo;
@@ -36,6 +35,7 @@ import com.dmdirc.commandparser.commands.IntelligentCommand;
36 35
 import com.dmdirc.commandparser.commands.context.ChannelCommandContext;
37 36
 import com.dmdirc.commandparser.commands.context.CommandContext;
38 37
 import com.dmdirc.interfaces.CommandController;
38
+import com.dmdirc.interfaces.Connection;
39 39
 import com.dmdirc.parser.interfaces.ChannelInfo;
40 40
 import com.dmdirc.ui.input.AdditionalTabTargets;
41 41
 import com.dmdirc.ui.input.TabCompletionType;
@@ -80,12 +80,12 @@ public class Mode extends Command implements IntelligentCommand,
80 80
     }
81 81
 
82 82
     @Override
83
-    public void execute(final FrameContainer origin, final Server server,
83
+    public void execute(final FrameContainer origin, final Connection connection,
84 84
             final String channel, final boolean isSilent, final CommandArguments args) {
85 85
         if (args.getArguments().length == 0) {
86
-            server.getParser().get().sendRawMessage("MODE " + channel);
86
+            connection.getParser().get().sendRawMessage("MODE " + channel);
87 87
         } else {
88
-            server.getParser().get().sendRawMessage("MODE " + channel + " " + args.getArgumentsAsString());
88
+            connection.getParser().get().sendRawMessage("MODE " + channel + ' ' + args.getArgumentsAsString());
89 89
         }
90 90
     }
91 91
 

+ 3
- 3
src/com/dmdirc/commandparser/commands/channel/Names.java Wyświetl plik

@@ -24,7 +24,6 @@ package com.dmdirc.commandparser.commands.channel;
24 24
 
25 25
 import com.dmdirc.Channel;
26 26
 import com.dmdirc.FrameContainer;
27
-import com.dmdirc.Server;
28 27
 import com.dmdirc.commandparser.BaseCommandInfo;
29 28
 import com.dmdirc.commandparser.CommandArguments;
30 29
 import com.dmdirc.commandparser.CommandInfo;
@@ -36,6 +35,7 @@ import com.dmdirc.commandparser.commands.IntelligentCommand;
36 35
 import com.dmdirc.commandparser.commands.context.ChannelCommandContext;
37 36
 import com.dmdirc.commandparser.commands.context.CommandContext;
38 37
 import com.dmdirc.interfaces.CommandController;
38
+import com.dmdirc.interfaces.Connection;
39 39
 import com.dmdirc.ui.input.AdditionalTabTargets;
40 40
 
41 41
 import javax.annotation.Nonnull;
@@ -72,9 +72,9 @@ public class Names extends Command implements IntelligentCommand,
72 72
     }
73 73
 
74 74
     @Override
75
-    public void execute(final FrameContainer origin, final Server server,
75
+    public void execute(final FrameContainer origin, final Connection connection,
76 76
             final String channel, final boolean isSilent, final CommandArguments args) {
77
-        server.getParser().get().sendRawMessage("NAMES " + channel);
77
+        connection.getParser().get().sendRawMessage("NAMES " + channel);
78 78
     }
79 79
 
80 80
     @Override

+ 4
- 4
src/com/dmdirc/commandparser/commands/channel/ShowTopic.java Wyświetl plik

@@ -24,7 +24,6 @@ package com.dmdirc.commandparser.commands.channel;
24 24
 
25 25
 import com.dmdirc.Channel;
26 26
 import com.dmdirc.FrameContainer;
27
-import com.dmdirc.Server;
28 27
 import com.dmdirc.commandparser.BaseCommandInfo;
29 28
 import com.dmdirc.commandparser.CommandArguments;
30 29
 import com.dmdirc.commandparser.CommandInfo;
@@ -35,6 +34,7 @@ import com.dmdirc.commandparser.commands.ExternalCommand;
35 34
 import com.dmdirc.commandparser.commands.context.ChannelCommandContext;
36 35
 import com.dmdirc.commandparser.commands.context.CommandContext;
37 36
 import com.dmdirc.interfaces.CommandController;
37
+import com.dmdirc.interfaces.Connection;
38 38
 import com.dmdirc.parser.interfaces.ChannelInfo;
39 39
 
40 40
 import javax.annotation.Nonnull;
@@ -84,12 +84,12 @@ public class ShowTopic extends Command implements ExternalCommand {
84 84
     }
85 85
 
86 86
     @Override
87
-    public void execute(final FrameContainer origin, final Server server,
87
+    public void execute(final FrameContainer origin, final Connection connection,
88 88
             final String channel, final boolean isSilent, final CommandArguments args) {
89 89
         if (args.getArguments().length == 0) {
90
-            server.getParser().get().sendRawMessage("TOPIC " + channel);
90
+            connection.getParser().get().sendRawMessage("TOPIC " + channel);
91 91
         } else {
92
-            server.getParser().get().sendRawMessage("TOPIC " + channel + " :" + args.
92
+            connection.getParser().get().sendRawMessage("TOPIC " + channel + " :" + args.
93 93
                     getArgumentsAsString());
94 94
         }
95 95
     }

Ładowanie…
Anuluj
Zapisz