Browse Source

Fix fallout from CommandManager changes

Change-Id: Ib62d32dbfdadaf38930ceacf667ff533de047599
Depends-On: I48182a9cd7c8f49612025ba208ae90d3bb19ee2b
Reviewed-on: http://gerrit.dmdirc.com/1995
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
tags/0.7rc1
Chris Smith 13 years ago
parent
commit
969b084619
25 changed files with 48 additions and 55 deletions
  1. 2
    2
      src/com/dmdirc/addons/activewindow/ActiveWindowPlugin.java
  2. 4
    4
      src/com/dmdirc/addons/audio/AudioPlugin.java
  3. 2
    2
      src/com/dmdirc/addons/calc/CalcPlugin.java
  4. 2
    2
      src/com/dmdirc/addons/contactlist/ContactListPlugin.java
  5. 1
    1
      src/com/dmdirc/addons/dcc/DCCCommandParser.java
  6. 2
    2
      src/com/dmdirc/addons/dcc/DCCPlugin.java
  7. 2
    2
      src/com/dmdirc/addons/dcop/DcopPlugin.java
  8. 1
    1
      src/com/dmdirc/addons/debug/Debug.java
  9. 2
    2
      src/com/dmdirc/addons/debug/DebugPlugin.java
  10. 2
    2
      src/com/dmdirc/addons/dns/DNSPlugin.java
  11. 2
    2
      src/com/dmdirc/addons/exec/ExecPlugin.java
  12. 2
    2
      src/com/dmdirc/addons/freedesktop_notifications/FreeDesktopNotificationsPlugin.java
  13. 2
    2
      src/com/dmdirc/addons/logging/LoggingPlugin.java
  14. 2
    2
      src/com/dmdirc/addons/notifications/NotificationsPlugin.java
  15. 2
    2
      src/com/dmdirc/addons/nowplaying/NowPlayingPlugin.java
  16. 2
    2
      src/com/dmdirc/addons/osd/OsdPlugin.java
  17. 2
    2
      src/com/dmdirc/addons/parserdebug/DebugPlugin.java
  18. 2
    4
      src/com/dmdirc/addons/redirect/RedirectPlugin.java
  19. 2
    2
      src/com/dmdirc/addons/scriptplugin/ScriptPlugin.java
  20. 2
    2
      src/com/dmdirc/addons/systray/SystrayPlugin.java
  21. 2
    2
      src/com/dmdirc/addons/time/TimePlugin.java
  22. 2
    2
      src/com/dmdirc/addons/urlcatcher/UrlCatcherPlugin.java
  23. 2
    2
      src/com/dmdirc/addons/windowflashing/WindowFlashing.java
  24. 1
    1
      test/com/dmdirc/addons/debug/DebugTest.java
  25. 1
    6
      test/com/dmdirc/addons/redirect/RedirectCommandTest.java

+ 2
- 2
src/com/dmdirc/addons/activewindow/ActiveWindowPlugin.java View File

@@ -41,12 +41,12 @@ public final class ActiveWindowPlugin extends BasePlugin {
41 41
         command = new ActiveCommand(((SwingController) PluginManager
42 42
                 .getPluginManager().getPluginInfoByName("ui_swing")
43 43
                 .getPlugin()).getMainFrame());
44
-        CommandManager.registerCommand(command);
44
+        CommandManager.getCommandManager().registerCommand(command);
45 45
     }
46 46
 
47 47
     /** {@inheritDoc} */
48 48
     @Override
49 49
     public void onUnload() {
50
-        CommandManager.unregisterCommand(command);
50
+        CommandManager.getCommandManager().unregisterCommand(command);
51 51
     }
52 52
 }

+ 4
- 4
src/com/dmdirc/addons/audio/AudioPlugin.java View File

@@ -42,8 +42,8 @@ public final class AudioPlugin extends BasePlugin {
42 42
     public void onLoad() {
43 43
         audioCommand = new AudioCommand();
44 44
         beepCommand = new BeepCommand();
45
-        CommandManager.registerCommand(audioCommand);
46
-        CommandManager.registerCommand(beepCommand);
45
+        CommandManager.getCommandManager().registerCommand(audioCommand);
46
+        CommandManager.getCommandManager().registerCommand(beepCommand);
47 47
     }
48 48
 
49 49
     /**
@@ -51,8 +51,8 @@ public final class AudioPlugin extends BasePlugin {
51 51
      */
52 52
     @Override
53 53
     public void onUnload() {
54
-        CommandManager.unregisterCommand(beepCommand);
55
-        CommandManager.unregisterCommand(audioCommand);
54
+        CommandManager.getCommandManager().unregisterCommand(beepCommand);
55
+        CommandManager.getCommandManager().unregisterCommand(audioCommand);
56 56
     }
57 57
 
58 58
 }

+ 2
- 2
src/com/dmdirc/addons/calc/CalcPlugin.java View File

@@ -40,13 +40,13 @@ public class CalcPlugin extends BasePlugin {
40 40
     /** {@inheritDoc} */
41 41
     @Override
42 42
     public void onLoad() {
43
-        CommandManager.registerCommand(command, commandInfo);
43
+        CommandManager.getCommandManager().registerCommand(command, commandInfo);
44 44
     }
45 45
 
46 46
     /** {@inheritDoc} */
47 47
     @Override
48 48
     public void onUnload() {
49
-        CommandManager.unregisterCommand(commandInfo);
49
+        CommandManager.getCommandManager().unregisterCommand(commandInfo);
50 50
     }
51 51
 
52 52
 }

+ 2
- 2
src/com/dmdirc/addons/contactlist/ContactListPlugin.java View File

@@ -37,12 +37,12 @@ public final class ContactListPlugin extends BasePlugin {
37 37
     @Override
38 38
     public void onLoad() {
39 39
         command = new ContactListCommand();
40
-        CommandManager.registerCommand(command);
40
+        CommandManager.getCommandManager().registerCommand(command);
41 41
     }
42 42
 
43 43
     /** {@inheritDoc} */
44 44
     @Override
45 45
     public void onUnload() {
46
-        CommandManager.unregisterCommand(command);
46
+        CommandManager.getCommandManager().unregisterCommand(command);
47 47
     }
48 48
 }

+ 1
- 1
src/com/dmdirc/addons/dcc/DCCCommandParser.java View File

@@ -62,7 +62,7 @@ public final class DCCCommandParser extends GlobalCommandParser {
62 62
     /** Loads the relevant commands into the parser. */
63 63
     @Override
64 64
     protected void loadCommands() {
65
-        CommandManager.loadCommands(this, CommandType.TYPE_GLOBAL);
65
+        CommandManager.getCommandManager().loadCommands(this, CommandType.TYPE_GLOBAL);
66 66
     }
67 67
 
68 68
     /**

+ 2
- 2
src/com/dmdirc/addons/dcc/DCCPlugin.java View File

@@ -641,7 +641,7 @@ public final class DCCPlugin extends BasePlugin implements ActionListener {
641 641
         }
642 642
 
643 643
         command = new DCCCommand(this);
644
-        CommandManager.registerCommand(command);
644
+        CommandManager.getCommandManager().registerCommand(command);
645 645
 
646 646
         ActionManager.getActionManager().registerTypes(DCCActions.values());
647 647
         ActionManager.getActionManager().registerListener(this,
@@ -653,7 +653,7 @@ public final class DCCPlugin extends BasePlugin implements ActionListener {
653 653
      */
654 654
     @Override
655 655
     public synchronized void onUnload() {
656
-        CommandManager.unregisterCommand(command);
656
+        CommandManager.getCommandManager().unregisterCommand(command);
657 657
         ActionManager.getActionManager().unregisterListener(this);
658 658
         if (container != null) {
659 659
             container.close();

+ 2
- 2
src/com/dmdirc/addons/dcop/DcopPlugin.java View File

@@ -78,13 +78,13 @@ public final class DcopPlugin extends BasePlugin {
78 78
     @Override
79 79
     public void onLoad() {
80 80
         command = new DcopCommand();
81
-        CommandManager.registerCommand(command);
81
+        CommandManager.getCommandManager().registerCommand(command);
82 82
     }
83 83
 
84 84
     /** {@inheritDoc} */
85 85
     @Override
86 86
     public void onUnload() {
87
-        CommandManager.unregisterCommand(command);
87
+        CommandManager.getCommandManager().unregisterCommand(command);
88 88
     }
89 89
 
90 90
 }

+ 1
- 1
src/com/dmdirc/addons/debug/Debug.java View File

@@ -68,7 +68,7 @@ public class Debug extends Command implements IntelligentCommand, CommandInfo {
68 68
                         "Unknown debug action.");
69 69
             } else {
70 70
                 final CommandArguments newArgs = new CommandArguments(
71
-                        Arrays.asList((CommandManager.getCommandChar()
71
+                        Arrays.asList((CommandManager.getCommandManager().getCommandChar()
72 72
                         + command.getName() + " "
73 73
                         + args.getArgumentsAsString(1)).split(" ")));
74 74
                 command.execute(origin, newArgs, context);

+ 2
- 2
src/com/dmdirc/addons/debug/DebugPlugin.java View File

@@ -65,7 +65,7 @@ public class DebugPlugin extends BasePlugin {
65 65
     @Override
66 66
     @SuppressWarnings("unchecked")
67 67
     public void onLoad() {
68
-        CommandManager.registerCommand(debugCommand);
68
+        CommandManager.getCommandManager().registerCommand(debugCommand);
69 69
         for (Class<DebugCommand> type : CLASSES) {
70 70
             try {
71 71
                 addCommand(type.getConstructor(Debug.class)
@@ -84,7 +84,7 @@ public class DebugPlugin extends BasePlugin {
84 84
     @Override
85 85
     public void onUnload() {
86 86
         commands.clear();
87
-        CommandManager.unregisterCommand(debugCommand);
87
+        CommandManager.getCommandManager().unregisterCommand(debugCommand);
88 88
     }
89 89
 
90 90
     /**

+ 2
- 2
src/com/dmdirc/addons/dns/DNSPlugin.java View File

@@ -43,13 +43,13 @@ public final class DNSPlugin extends BasePlugin {
43 43
     @Override
44 44
     public void onLoad() {
45 45
         command = new DNSCommand();
46
-        CommandManager.registerCommand(command);
46
+        CommandManager.getCommandManager().registerCommand(command);
47 47
     }
48 48
 
49 49
     /** {@inheritDoc} */
50 50
     @Override
51 51
     public void onUnload() {
52
-        CommandManager.unregisterCommand(command);
52
+        CommandManager.getCommandManager().unregisterCommand(command);
53 53
     }
54 54
 
55 55
     /**

+ 2
- 2
src/com/dmdirc/addons/exec/ExecPlugin.java View File

@@ -39,13 +39,13 @@ public class ExecPlugin extends BasePlugin {
39 39
     /** {@inheritDoc} */
40 40
     @Override
41 41
     public void onLoad() {
42
-        CommandManager.registerCommand(command, commandInfo);
42
+        CommandManager.getCommandManager().registerCommand(command, commandInfo);
43 43
     }
44 44
 
45 45
     /** {@inheritDoc} */
46 46
     @Override
47 47
     public void onUnload() {
48
-        CommandManager.unregisterCommand(commandInfo);
48
+        CommandManager.getCommandManager().unregisterCommand(commandInfo);
49 49
     }
50 50
 
51 51
 }

+ 2
- 2
src/com/dmdirc/addons/freedesktop_notifications/FreeDesktopNotificationsPlugin.java View File

@@ -138,7 +138,7 @@ public final class FreeDesktopNotificationsPlugin extends BasePlugin
138 138
         setCachedSettings();
139 139
 
140 140
         command = new FDNotifyCommand(this);
141
-        CommandManager.registerCommand(command);
141
+        CommandManager.getCommandManager().registerCommand(command);
142 142
 
143 143
         // Extract required Files
144 144
         final PluginInfo pi = PluginManager.getPluginManager().getPluginInfoByName("freedesktop_notifications");
@@ -167,7 +167,7 @@ public final class FreeDesktopNotificationsPlugin extends BasePlugin
167 167
      */
168 168
     @Override
169 169
     public synchronized void onUnload() {
170
-        CommandManager.unregisterCommand(command);
170
+        CommandManager.getCommandManager().unregisterCommand(command);
171 171
         IdentityManager.getGlobalConfig().removeListener(this);
172 172
     }
173 173
 

+ 2
- 2
src/com/dmdirc/addons/logging/LoggingPlugin.java View File

@@ -146,7 +146,7 @@ public class LoggingPlugin extends BasePlugin implements ActionListener,
146 146
         IdentityManager.getGlobalConfig().addChangeListener(getDomain(), this);
147 147
 
148 148
         command = new LoggingCommand();
149
-        CommandManager.registerCommand(command);
149
+        CommandManager.getCommandManager().registerCommand(command);
150 150
 
151 151
         ActionManager.getActionManager().registerListener(this,
152 152
                 CoreActionType.CHANNEL_OPENED,
@@ -213,7 +213,7 @@ public class LoggingPlugin extends BasePlugin implements ActionListener,
213 213
             idleFileTimer.purge();
214 214
         }
215 215
 
216
-        CommandManager.unregisterCommand(command);
216
+        CommandManager.getCommandManager().unregisterCommand(command);
217 217
         ActionManager.getActionManager().unregisterListener(this);
218 218
 
219 219
         synchronized (openFiles) {

+ 2
- 2
src/com/dmdirc/addons/notifications/NotificationsPlugin.java View File

@@ -66,7 +66,7 @@ public class NotificationsPlugin extends BasePlugin implements ActionListener {
66 66
             }
67 67
         }
68 68
         command = new NotificationCommand(this);
69
-        CommandManager.registerCommand(command);
69
+        CommandManager.getCommandManager().registerCommand(command);
70 70
     }
71 71
 
72 72
     /** {@inheritDoc} */
@@ -74,7 +74,7 @@ public class NotificationsPlugin extends BasePlugin implements ActionListener {
74 74
     public void onUnload() {
75 75
         methods.clear();
76 76
         ActionManager.getActionManager().unregisterListener(this);
77
-        CommandManager.unregisterCommand(command);
77
+        CommandManager.getCommandManager().unregisterCommand(command);
78 78
     }
79 79
 
80 80
     /** {@inheritDoc} */

+ 2
- 2
src/com/dmdirc/addons/nowplaying/NowPlayingPlugin.java View File

@@ -75,7 +75,7 @@ public class NowPlayingPlugin extends BasePlugin implements ActionListener  {
75 75
         }
76 76
 
77 77
         command = new NowPlayingCommand(this);
78
-        CommandManager.registerCommand(command);
78
+        CommandManager.getCommandManager().registerCommand(command);
79 79
     }
80 80
 
81 81
     /** {@inheritDoc} */
@@ -86,7 +86,7 @@ public class NowPlayingPlugin extends BasePlugin implements ActionListener  {
86 86
 
87 87
         ActionManager.getActionManager().unregisterListener(this);
88 88
 
89
-        CommandManager.unregisterCommand(command);
89
+        CommandManager.getCommandManager().unregisterCommand(command);
90 90
     }
91 91
 
92 92
     /** {@inheritDoc} */

+ 2
- 2
src/com/dmdirc/addons/osd/OsdPlugin.java View File

@@ -80,13 +80,13 @@ public final class OsdPlugin extends BasePlugin implements CategoryChangeListene
80 80
     @Override
81 81
     public void onLoad() {
82 82
         command = new OsdCommand(osdManager);
83
-        CommandManager.registerCommand(command);
83
+        CommandManager.getCommandManager().registerCommand(command);
84 84
     }
85 85
 
86 86
     /** {@inheritDoc} */
87 87
     @Override
88 88
     public void onUnload() {
89
-        CommandManager.unregisterCommand(command);
89
+        CommandManager.getCommandManager().unregisterCommand(command);
90 90
     }
91 91
 
92 92
     /** {@inheritDoc} */

+ 2
- 2
src/com/dmdirc/addons/parserdebug/DebugPlugin.java View File

@@ -55,13 +55,13 @@ public final class DebugPlugin extends BasePlugin implements DebugInfoListener,
55 55
         ActionManager.getActionManager().unregisterListener(this,
56 56
                 CoreActionType.SERVER_DISCONNECTED);
57 57
         command = new ParserDebugCommand(this);
58
-        CommandManager.registerCommand(command);
58
+        CommandManager.getCommandManager().registerCommand(command);
59 59
     }
60 60
 
61 61
     /** {@inheritDoc} */
62 62
     @Override
63 63
     public void onUnload() {
64
-        CommandManager.unregisterCommand(command);
64
+        CommandManager.getCommandManager().unregisterCommand(command);
65 65
         final ArrayList<DebugWindow> windowList = new ArrayList<DebugWindow>();
66 66
         for (Parser parser : registeredParsers.keySet()) {
67 67
             try {

+ 2
- 4
src/com/dmdirc/addons/redirect/RedirectPlugin.java View File

@@ -29,8 +29,6 @@ import com.dmdirc.plugins.BasePlugin;
29 29
 /**
30 30
  * The redirect plugin allows the suer to redirect the output of commands that
31 31
  * would normally echo their results locally to a channel or chat window instead.
32
- *
33
- * @author chris
34 32
  */
35 33
 public final class RedirectPlugin extends BasePlugin {
36 34
 
@@ -46,13 +44,13 @@ public final class RedirectPlugin extends BasePlugin {
46 44
     /** {@inheritDoc} */
47 45
     @Override
48 46
     public void onLoad() {
49
-        CommandManager.registerCommand(command);
47
+        CommandManager.getCommandManager().registerCommand(command);
50 48
     }
51 49
 
52 50
     /** {@inheritDoc}. */
53 51
     @Override
54 52
     public void onUnload() {
55
-        CommandManager.unregisterCommand(command);
53
+        CommandManager.getCommandManager().unregisterCommand(command);
56 54
     }
57 55
 
58 56
 }

+ 2
- 2
src/com/dmdirc/addons/scriptplugin/ScriptPlugin.java View File

@@ -89,7 +89,7 @@ public final class ScriptPlugin extends BasePlugin implements ActionListener {
89 89
         ActionManager.getActionManager().registerListener(this,
90 90
                 CoreActionType.PLUGIN_LOADED);
91 91
         command = new ScriptCommand(this);
92
-        CommandManager.registerCommand(command);
92
+        CommandManager.getCommandManager().registerCommand(command);
93 93
 
94 94
         // Make sure our scripts dir exists
95 95
         final File newDir = new File(scriptDir);
@@ -115,7 +115,7 @@ public final class ScriptPlugin extends BasePlugin implements ActionListener {
115 115
     @Override
116 116
     public void onUnload() {
117 117
         ActionManager.getActionManager().unregisterListener(this);
118
-        CommandManager.unregisterCommand(command);
118
+        CommandManager.getCommandManager().unregisterCommand(command);
119 119
 
120 120
         final File savedVariables = new File(scriptDir+"storedVariables");
121 121
         FileOutputStream fos = null;

+ 2
- 2
src/com/dmdirc/addons/systray/SystrayPlugin.java View File

@@ -147,7 +147,7 @@ public final class SystrayPlugin extends BasePlugin implements ActionListener,
147 147
         try {
148 148
             SystemTray.getSystemTray().add(icon);
149 149
             command = new PopupCommand(this);
150
-            CommandManager.registerCommand(command);
150
+            CommandManager.getCommandManager().registerCommand(command);
151 151
             mainFrame = ((SwingController) PluginManager.getPluginManager()
152 152
                     .getPluginInfoByName("ui_swing").getPlugin())
153 153
                     .getMainFrame();
@@ -165,7 +165,7 @@ public final class SystrayPlugin extends BasePlugin implements ActionListener,
165 165
     @Override
166 166
     public void onUnload() {
167 167
         SystemTray.getSystemTray().remove(icon);
168
-        CommandManager.unregisterCommand(command);
168
+        CommandManager.getCommandManager().unregisterCommand(command);
169 169
 
170 170
         ActionManager.getActionManager().unregisterListener(this);
171 171
     }

+ 2
- 2
src/com/dmdirc/addons/time/TimePlugin.java View File

@@ -68,7 +68,7 @@ public final class TimePlugin  extends BasePlugin {
68 68
 
69 69
         manager = new TimerManager();
70 70
         command = new TimerCommand(manager);
71
-        CommandManager.registerCommand(command);
71
+        CommandManager.getCommandManager().registerCommand(command);
72 72
     }
73 73
 
74 74
     /** Handles a timer event that occurs every minute. */
@@ -97,7 +97,7 @@ public final class TimePlugin  extends BasePlugin {
97 97
             timer = null;
98 98
         }
99 99
         manager = null;
100
-        CommandManager.unregisterCommand(command);
100
+        CommandManager.getCommandManager().unregisterCommand(command);
101 101
     }
102 102
 
103 103
     /**

+ 2
- 2
src/com/dmdirc/addons/urlcatcher/UrlCatcherPlugin.java View File

@@ -58,7 +58,7 @@ public class UrlCatcherPlugin extends BasePlugin implements ActionListener,
58 58
     public void onLoad() {
59 59
         ActionManager.getActionManager().registerListener(this,
60 60
                 CoreActionType.CLIENT_LINE_ADDED);
61
-        CommandManager.registerCommand(command);
61
+        CommandManager.getCommandManager().registerCommand(command);
62 62
         IdentityManager.getGlobalConfig().addChangeListener(getDomain(), this);
63 63
         updateConfig();
64 64
     }
@@ -67,7 +67,7 @@ public class UrlCatcherPlugin extends BasePlugin implements ActionListener,
67 67
     @Override
68 68
     public void onUnload() {
69 69
         ActionManager.getActionManager().unregisterListener(this);
70
-        CommandManager.unregisterCommand(command);
70
+        CommandManager.getCommandManager().unregisterCommand(command);
71 71
         IdentityManager.getGlobalConfig().removeListener(this);
72 72
     }
73 73
 

+ 2
- 2
src/com/dmdirc/addons/windowflashing/WindowFlashing.java View File

@@ -88,7 +88,7 @@ public class WindowFlashing extends BasePlugin implements ConfigChangeListener {
88 88
     @Override
89 89
     public void onLoad() {
90 90
         flashCommand = new FlashWindow(this);
91
-        CommandManager.registerCommand(flashCommand);
91
+        CommandManager.getCommandManager().registerCommand(flashCommand);
92 92
         mainFrame = ((SwingController) PluginManager
93 93
                 .getPluginManager().getPluginInfoByName("ui_swing")
94 94
                 .getPlugin()).getMainFrame();
@@ -100,7 +100,7 @@ public class WindowFlashing extends BasePlugin implements ConfigChangeListener {
100 100
     /** {@inheritDoc} */
101 101
     @Override
102 102
     public void onUnload() {
103
-        CommandManager.unregisterCommand(flashCommand);
103
+        CommandManager.getCommandManager().unregisterCommand(flashCommand);
104 104
         flashCommand = null;
105 105
         mainFrame = null;
106 106
         user32 = null;

+ 1
- 1
test/com/dmdirc/addons/debug/DebugTest.java View File

@@ -41,7 +41,7 @@ public class DebugTest {
41 41
         // Command has a dependency on CommandManager (to get the command char)
42 42
         // And CommandManager has a dependency on IdentityManager for the same
43 43
         IdentityManager.load();
44
-        CommandManager.initCommands();
44
+        CommandManager.getCommandManager().initCommands();
45 45
     }
46 46
 
47 47
     /** Checks the debug command with no arguments shows usage. */

+ 1
- 6
test/com/dmdirc/addons/redirect/RedirectCommandTest.java View File

@@ -22,18 +22,13 @@
22 22
 
23 23
 package com.dmdirc.addons.redirect;
24 24
 
25
-import com.dmdirc.ui.interfaces.Window;
26 25
 import com.dmdirc.MessageTarget;
27 26
 import com.dmdirc.commandparser.CommandArguments;
28 27
 import com.dmdirc.commandparser.CommandManager;
29 28
 import com.dmdirc.commandparser.commands.context.ChatCommandContext;
30
-import com.dmdirc.commandparser.parsers.CommandParser;
31
-import com.dmdirc.commandparser.parsers.ServerCommandParser;
32 29
 import com.dmdirc.config.IdentityManager;
33 30
 import com.dmdirc.config.InvalidIdentityFileException;
34 31
 import com.dmdirc.ui.interfaces.InputWindow;
35
-import java.util.ArrayList;
36
-import java.util.Arrays;
37 32
 import org.junit.BeforeClass;
38 33
 import org.junit.Ignore;
39 34
 import org.junit.Test;
@@ -44,7 +39,7 @@ public class RedirectCommandTest {
44 39
     @BeforeClass
45 40
     public static void setupClass() throws InvalidIdentityFileException {
46 41
         IdentityManager.load();
47
-        CommandManager.initCommands();
42
+        CommandManager.getCommandManager().initCommands();
48 43
     }
49 44
 
50 45
     @Ignore

Loading…
Cancel
Save