Parcourir la source

Ident and lag display plugins now set their defaults in their configs

Issue 2244
tags/0.6.3m1rc1
Chris Smith il y a 15 ans
Parent
révision
b30467050f

+ 0
- 14
src/com/dmdirc/addons/identd/IdentdPlugin.java Voir le fichier

@@ -67,20 +67,6 @@ public class IdentdPlugin extends Plugin implements ActionListener {
67 67
 	public void onLoad() {
68 68
 		// Add action hooks
69 69
 		ActionManager.addListener(this, CoreActionType.SERVER_CONNECTED, CoreActionType.SERVER_CONNECTING, CoreActionType.SERVER_CONNECTERROR);
70
-
71
-		// Set defaults
72
-		final Identity defaults = IdentityManager.getAddonIdentity();
73
-		defaults.setOption(getDomain(), "general.useUsername", "false");
74
-		defaults.setOption(getDomain(), "general.useNickname", "false");
75
-		defaults.setOption(getDomain(), "general.useCustomName", "false");
76
-		defaults.setOption(getDomain(), "general.customName", "DMDirc-user");
77
-		
78
-		defaults.setOption(getDomain(), "advanced.alwaysOn", "false");
79
-		defaults.setOption(getDomain(), "advanced.port", "113");
80
-		defaults.setOption(getDomain(), "advanced.useCustomSystem", "false");
81
-		defaults.setOption(getDomain(), "advanced.customSystem", "OTHER");
82
-		defaults.setOption(getDomain(), "advanced.isHiddenUser", "false");
83
-		defaults.setOption(getDomain(), "advanced.isNoUser", "false");
84 70
 		
85 71
 		myServer = new IdentdServer(this);
86 72
 		if (IdentityManager.getGlobalConfig().getOptionBool(getDomain(), "advanced.alwaysOn")) {

+ 14
- 0
src/com/dmdirc/addons/identd/plugin.config Voir le fichier

@@ -6,6 +6,7 @@
6 6
 keysections:
7 7
   metadata
8 8
   updates
9
+  defaults
9 10
 #  version
10 11
 
11 12
 metadata:
@@ -25,3 +26,16 @@ provides:
25 26
   ident feature
26 27
 
27 28
 required-services:
29
+
30
+defaults:
31
+  general.useUsername=false
32
+  general.useNickname=false
33
+  general.useCustomName=false
34
+  general.customName=DMDirc-user
35
+
36
+  advanced.alwaysOn=false
37
+  advanced.port=113
38
+  advanced.useCustomSystem=false
39
+  advanced.customSystem=OTHER
40
+  advanced.isHiddenUser=false
41
+  advanced.isNoUser=false

+ 2
- 5
src/com/dmdirc/addons/lagdisplay/LagDisplayPlugin.java Voir le fichier

@@ -29,7 +29,6 @@ import com.dmdirc.ServerState;
29 29
 import com.dmdirc.actions.ActionManager;
30 30
 import com.dmdirc.actions.interfaces.ActionType;
31 31
 import com.dmdirc.actions.CoreActionType;
32
-import com.dmdirc.config.IdentityManager;
33 32
 import com.dmdirc.config.prefs.PreferencesCategory;
34 33
 import com.dmdirc.config.prefs.PreferencesManager;
35 34
 import com.dmdirc.config.prefs.PreferencesSetting;
@@ -88,8 +87,6 @@ public final class LagDisplayPlugin extends Plugin implements ActionListener,
88 87
     @Override
89 88
     public void onLoad() {
90 89
         Main.getUI().getStatusBar().addComponent(panel);
91
-        IdentityManager.getAddonIdentity().setOption("plugin-Lagdisplay",
92
-                "usealternate", false);
93 90
         
94 91
         ActionManager.addListener(this, CoreActionType.SERVER_GOTPING,
95 92
                 CoreActionType.SERVER_NOPING, CoreActionType.CLIENT_FRAME_CHANGED,
@@ -116,7 +113,7 @@ public final class LagDisplayPlugin extends Plugin implements ActionListener,
116 113
         for (Object obj : arguments) {
117 114
             if (obj instanceof FrameContainer && ((FrameContainer) obj).getServer() != null) {
118 115
                 useAlternate = ((FrameContainer) obj).getServer().getConfigManager()
119
-                        .getOptionBool("plugin-Lagdisplay", "usealternate");
116
+                        .getOptionBool(getDomain(), "usealternate");
120 117
                 break;
121 118
             }
122 119
         }
@@ -260,7 +257,7 @@ public final class LagDisplayPlugin extends Plugin implements ActionListener,
260 257
         final PreferencesCategory cat = new PreferencesCategory("Lag display plugin",
261 258
                                                                 "");
262 259
         cat.addSetting(new PreferencesSetting(PreferencesType.BOOLEAN,
263
-                "plugin-Lagdisplay", "usealternate",
260
+                getDomain(), "usealternate",
264 261
                 "Alternate method", "Use an alternate method of determining "
265 262
                 + "lag which bypasses bouncers or proxies that may reply."));
266 263
         manager.getCategory("Plugins").addSubCategory(cat);

+ 5
- 1
src/com/dmdirc/addons/lagdisplay/plugin.config Voir le fichier

@@ -7,6 +7,7 @@ keysections:
7 7
   metadata
8 8
   updates
9 9
   requires
10
+  defaults
10 11
 #  version
11 12
 
12 13
 metadata:
@@ -29,4 +30,7 @@ provides:
29 30
   lagdisplay statusbar_entry
30 31
 
31 32
 required-services:
32
-  swing ui
33
+  swing ui
34
+
35
+defaults:
36
+  usealternate=false

Chargement…
Annuler
Enregistrer