ソースを参照

Reload command

master
Chris Smith 15年前
コミット
57fa56fea5

+ 2
- 0
src/com/md87/charliebravo/InputHandler.java ファイルの表示

@@ -20,6 +20,7 @@ import com.md87.charliebravo.commands.HelpCommand;
20 20
 import com.md87.charliebravo.commands.IssueCommand;
21 21
 import com.md87.charliebravo.commands.NewzbinCommand;
22 22
 import com.md87.charliebravo.commands.QuitCommand;
23
+import com.md87.charliebravo.commands.ReloadCommand;
23 24
 import com.md87.charliebravo.commands.SetCommand;
24 25
 import com.md87.charliebravo.commands.SkillCommand;
25 26
 import com.md87.charliebravo.commands.TranslateCommand;
@@ -60,6 +61,7 @@ public class InputHandler implements IChannelMessage, IPrivateMessage {
60 61
         commands.add(new SetCommand());
61 62
         commands.add(new SkillCommand());
62 63
         commands.add(new NewzbinCommand());
64
+        commands.add(new ReloadCommand());
63 65
     }
64 66
 
65 67
     public Config getConfig() {

+ 25
- 0
src/com/md87/charliebravo/commands/ReloadCommand.java ファイルの表示

@@ -0,0 +1,25 @@
1
+/*
2
+ * To change this template, choose Tools | Templates
3
+ * and open the template in the editor.
4
+ */
5
+
6
+package com.md87.charliebravo.commands;
7
+
8
+import com.md87.charliebravo.Command;
9
+import com.md87.charliebravo.CommandOptions;
10
+import com.md87.charliebravo.InputHandler;
11
+import com.md87.charliebravo.Response;
12
+
13
+/**
14
+ *
15
+ * @author chris
16
+ */
17
+@CommandOptions(requireAuthorisation=true,requireLevel=100)
18
+public class ReloadCommand implements Command {
19
+
20
+    public void execute(InputHandler handler, Response response, String line) throws Exception {
21
+        handler.getConfig().getConfigfile().read();
22
+        response.sendMessage("I have reloaded my config file", true);
23
+    }
24
+
25
+}

読み込み中…
キャンセル
保存