Browse Source

Merge pull request #719 from csmith/master

Use new config annotations.
pull/720/head
Greg Holmes 7 years ago
parent
commit
f10623a588

+ 5
- 30
src/main/java/com/dmdirc/ClientModule.java View File

31
 import com.dmdirc.commandparser.auto.AutoCommandModule;
31
 import com.dmdirc.commandparser.auto.AutoCommandModule;
32
 import com.dmdirc.commandparser.commands.CommandModule;
32
 import com.dmdirc.commandparser.commands.CommandModule;
33
 import com.dmdirc.config.ConfigModule;
33
 import com.dmdirc.config.ConfigModule;
34
+import com.dmdirc.config.GlobalConfig;
34
 import com.dmdirc.config.profiles.ProfilesModule;
35
 import com.dmdirc.config.profiles.ProfilesModule;
35
 import com.dmdirc.interfaces.CommandController;
36
 import com.dmdirc.interfaces.CommandController;
36
 import com.dmdirc.interfaces.ConnectionFactory;
37
 import com.dmdirc.interfaces.ConnectionFactory;
47
 import com.dmdirc.updater.UpdaterModule;
48
 import com.dmdirc.updater.UpdaterModule;
48
 import com.dmdirc.util.LoggingExecutorService;
49
 import com.dmdirc.util.LoggingExecutorService;
49
 import com.dmdirc.util.io.Downloader;
50
 import com.dmdirc.util.io.Downloader;
50
-
51
+import dagger.Module;
52
+import dagger.ObjectGraph;
53
+import dagger.Provides;
51
 import java.util.concurrent.ExecutorService;
54
 import java.util.concurrent.ExecutorService;
52
-
53
 import javax.inject.Named;
55
 import javax.inject.Named;
54
 import javax.inject.Provider;
56
 import javax.inject.Provider;
55
-import javax.inject.Qualifier;
56
 import javax.inject.Singleton;
57
 import javax.inject.Singleton;
57
 
58
 
58
-import dagger.Module;
59
-import dagger.ObjectGraph;
60
-import dagger.Provides;
61
-
62
 /**
59
 /**
63
  * Provides dependencies for the client.
60
  * Provides dependencies for the client.
64
  */
61
  */
79
         library = true)
76
         library = true)
80
 public class ClientModule {
77
 public class ClientModule {
81
 
78
 
82
-    /** Qualifier that identities a global configuration source. */
83
-    @Qualifier
84
-    public @interface GlobalConfig {
85
-    }
86
-
87
-    /** Qualifier that identities the user settings config provider. */
88
-    @Qualifier
89
-    public @interface UserConfig {
90
-    }
91
-
92
-    /** Qualifier that identities the addon defaults config provider. */
93
-    @Qualifier
94
-    public @interface AddonConfig {
95
-    }
96
-
97
     /** The object graph to inject where necessary. */
79
     /** The object graph to inject where necessary. */
98
     private ObjectGraph objectGraph;
80
     private ObjectGraph objectGraph;
99
 
81
 
149
     @Provides
131
     @Provides
150
     @Singleton
132
     @Singleton
151
     @GlobalConfig
133
     @GlobalConfig
152
-    public ColourManager getOldGlobalColourManager(@com.dmdirc.config.GlobalConfig final ColourManager colourManager) {
153
-        return colourManager;
154
-    }
155
-
156
-    @Provides
157
-    @Singleton
158
-    @com.dmdirc.config.GlobalConfig
159
     public ColourManager getGlobalColourManager(final ColourManagerFactory colourManagerFactory,
134
     public ColourManager getGlobalColourManager(final ColourManagerFactory colourManagerFactory,
160
-            @com.dmdirc.config.GlobalConfig final AggregateConfigProvider globalConfig) {
135
+            @GlobalConfig final AggregateConfigProvider globalConfig) {
161
         return colourManagerFactory.getColourManager(globalConfig);
136
         return colourManagerFactory.getColourManager(globalConfig);
162
     }
137
     }
163
 
138
 

+ 1
- 1
src/main/java/com/dmdirc/GlobalWindow.java View File

22
 
22
 
23
 package com.dmdirc;
23
 package com.dmdirc;
24
 
24
 
25
-import com.dmdirc.ClientModule.GlobalConfig;
26
 import com.dmdirc.commandparser.CommandType;
25
 import com.dmdirc.commandparser.CommandType;
27
 import com.dmdirc.commandparser.parsers.GlobalCommandParser;
26
 import com.dmdirc.commandparser.parsers.GlobalCommandParser;
27
+import com.dmdirc.config.GlobalConfig;
28
 import com.dmdirc.events.CommandErrorEvent;
28
 import com.dmdirc.events.CommandErrorEvent;
29
 import com.dmdirc.interfaces.Connection;
29
 import com.dmdirc.interfaces.Connection;
30
 import com.dmdirc.interfaces.EventBus;
30
 import com.dmdirc.interfaces.EventBus;

+ 2
- 1
src/main/java/com/dmdirc/ServerFactoryImpl.java View File

24
 
24
 
25
 import com.dmdirc.commandparser.CommandType;
25
 import com.dmdirc.commandparser.CommandType;
26
 import com.dmdirc.commandparser.parsers.ServerCommandParser;
26
 import com.dmdirc.commandparser.parsers.ServerCommandParser;
27
+import com.dmdirc.config.UserConfig;
27
 import com.dmdirc.config.profiles.Profile;
28
 import com.dmdirc.config.profiles.Profile;
28
 import com.dmdirc.interfaces.CommandController;
29
 import com.dmdirc.interfaces.CommandController;
29
 import com.dmdirc.interfaces.EventBus;
30
 import com.dmdirc.interfaces.EventBus;
69
             final Provider<CommandController> commandController,
70
             final Provider<CommandController> commandController,
70
             final EventBus eventBus,
71
             final EventBus eventBus,
71
             final MessageEncoderFactory messageEncoderFactory,
72
             final MessageEncoderFactory messageEncoderFactory,
72
-            @ClientModule.UserConfig final ConfigProvider userSettings,
73
+            @UserConfig final ConfigProvider userSettings,
73
             final BackBufferFactory backBufferFactory,
74
             final BackBufferFactory backBufferFactory,
74
             final GroupChatManagerImplFactory groupChatManagerFactory,
75
             final GroupChatManagerImplFactory groupChatManagerFactory,
75
             final UserManager userManager) {
76
             final UserManager userManager) {

+ 1
- 1
src/main/java/com/dmdirc/SystemLifecycleController.java View File

22
 
22
 
23
 package com.dmdirc;
23
 package com.dmdirc;
24
 
24
 
25
-import com.dmdirc.ClientModule.GlobalConfig;
25
+import com.dmdirc.config.GlobalConfig;
26
 import com.dmdirc.events.ClientClosedEvent;
26
 import com.dmdirc.events.ClientClosedEvent;
27
 import com.dmdirc.interfaces.ConnectionManager;
27
 import com.dmdirc.interfaces.ConnectionManager;
28
 import com.dmdirc.interfaces.EventBus;
28
 import com.dmdirc.interfaces.EventBus;

+ 1
- 1
src/main/java/com/dmdirc/commandline/CommandLineParser.java View File

22
 
22
 
23
 package com.dmdirc.commandline;
23
 package com.dmdirc.commandline;
24
 
24
 
25
-import com.dmdirc.ClientModule.GlobalConfig;
25
+import com.dmdirc.config.GlobalConfig;
26
 import com.dmdirc.interfaces.ConnectionManager;
26
 import com.dmdirc.interfaces.ConnectionManager;
27
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
27
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
28
 import com.dmdirc.util.InvalidURIException;
28
 import com.dmdirc.util.InvalidURIException;

+ 2
- 3
src/main/java/com/dmdirc/commandparser/commands/global/OpenWindow.java View File

22
 
22
 
23
 package com.dmdirc.commandparser.commands.global;
23
 package com.dmdirc.commandparser.commands.global;
24
 
24
 
25
-import com.dmdirc.ClientModule.GlobalConfig;
26
 import com.dmdirc.CustomWindow;
25
 import com.dmdirc.CustomWindow;
27
 import com.dmdirc.commandparser.BaseCommandInfo;
26
 import com.dmdirc.commandparser.BaseCommandInfo;
28
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandArguments;
31
 import com.dmdirc.commandparser.commands.Command;
30
 import com.dmdirc.commandparser.commands.Command;
32
 import com.dmdirc.commandparser.commands.IntelligentCommand;
31
 import com.dmdirc.commandparser.commands.IntelligentCommand;
33
 import com.dmdirc.commandparser.commands.context.CommandContext;
32
 import com.dmdirc.commandparser.commands.context.CommandContext;
33
+import com.dmdirc.config.GlobalConfig;
34
 import com.dmdirc.interfaces.CommandController;
34
 import com.dmdirc.interfaces.CommandController;
35
 import com.dmdirc.interfaces.Connection;
35
 import com.dmdirc.interfaces.Connection;
36
 import com.dmdirc.interfaces.EventBus;
36
 import com.dmdirc.interfaces.EventBus;
40
 import com.dmdirc.ui.input.AdditionalTabTargets;
40
 import com.dmdirc.ui.input.AdditionalTabTargets;
41
 import com.dmdirc.ui.messages.BackBufferFactory;
41
 import com.dmdirc.ui.messages.BackBufferFactory;
42
 
42
 
43
-import java.util.Optional;
44
-
45
 import javax.annotation.Nonnull;
43
 import javax.annotation.Nonnull;
46
 import javax.inject.Inject;
44
 import javax.inject.Inject;
45
+import java.util.Optional;
47
 
46
 
48
 /**
47
 /**
49
  * Opens a new window.
48
  * Opens a new window.

+ 2
- 4
src/main/java/com/dmdirc/commandparser/parsers/GlobalCommandParser.java View File

22
 
22
 
23
 package com.dmdirc.commandparser.parsers;
23
 package com.dmdirc.commandparser.parsers;
24
 
24
 
25
-import com.dmdirc.ClientModule;
26
 import com.dmdirc.commandparser.CommandArguments;
25
 import com.dmdirc.commandparser.CommandArguments;
27
 import com.dmdirc.commandparser.CommandInfo;
26
 import com.dmdirc.commandparser.CommandInfo;
28
 import com.dmdirc.commandparser.CommandType;
27
 import com.dmdirc.commandparser.CommandType;
29
 import com.dmdirc.commandparser.commands.Command;
28
 import com.dmdirc.commandparser.commands.Command;
30
 import com.dmdirc.commandparser.commands.context.CommandContext;
29
 import com.dmdirc.commandparser.commands.context.CommandContext;
30
+import com.dmdirc.config.GlobalConfig;
31
 import com.dmdirc.events.CommandErrorEvent;
31
 import com.dmdirc.events.CommandErrorEvent;
32
 import com.dmdirc.interfaces.CommandController;
32
 import com.dmdirc.interfaces.CommandController;
33
 import com.dmdirc.interfaces.EventBus;
33
 import com.dmdirc.interfaces.EventBus;
34
 import com.dmdirc.interfaces.WindowModel;
34
 import com.dmdirc.interfaces.WindowModel;
35
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
35
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
36
-
37
 import javax.annotation.Nonnull;
36
 import javax.annotation.Nonnull;
38
 import javax.inject.Inject;
37
 import javax.inject.Inject;
39
 import javax.inject.Singleton;
38
 import javax.inject.Singleton;
40
-
41
 import org.slf4j.Logger;
39
 import org.slf4j.Logger;
42
 import org.slf4j.LoggerFactory;
40
 import org.slf4j.LoggerFactory;
43
 
41
 
62
      */
60
      */
63
     @Inject
61
     @Inject
64
     public GlobalCommandParser(
62
     public GlobalCommandParser(
65
-            @ClientModule.GlobalConfig final AggregateConfigProvider configManager,
63
+            @GlobalConfig final AggregateConfigProvider configManager,
66
             final CommandController commandManager,
64
             final CommandController commandManager,
67
             final EventBus eventBus) {
65
             final EventBus eventBus) {
68
         super(configManager, commandManager, eventBus);
66
         super(configManager, commandManager, eventBus);

+ 0
- 18
src/main/java/com/dmdirc/config/ConfigModule.java View File

84
         return manager;
84
         return manager;
85
     }
85
     }
86
 
86
 
87
-    @Provides
88
-    @com.dmdirc.ClientModule.GlobalConfig
89
-    public AggregateConfigProvider getOldGlobalConfig(final IdentityController controller) {
90
-        return controller.getGlobalConfiguration();
91
-    }
92
-
93
     @Provides
87
     @Provides
94
     @GlobalConfig
88
     @GlobalConfig
95
     public AggregateConfigProvider getGlobalConfig(final IdentityController controller) {
89
     public AggregateConfigProvider getGlobalConfig(final IdentityController controller) {
96
         return controller.getGlobalConfiguration();
90
         return controller.getGlobalConfiguration();
97
     }
91
     }
98
 
92
 
99
-    @Provides
100
-    @com.dmdirc.ClientModule.UserConfig
101
-    public ConfigProvider getOldUserConfig(final IdentityController controller) {
102
-        return controller.getUserSettings();
103
-    }
104
-
105
     @Provides
93
     @Provides
106
     @UserConfig
94
     @UserConfig
107
     public ConfigProvider getUserConfig(final IdentityController controller) {
95
     public ConfigProvider getUserConfig(final IdentityController controller) {
108
         return controller.getUserSettings();
96
         return controller.getUserSettings();
109
     }
97
     }
110
 
98
 
111
-    @Provides
112
-    @com.dmdirc.ClientModule.AddonConfig
113
-    public ConfigProvider getOldAddonConfig(final IdentityController controller) {
114
-        return controller.getAddonSettings();
115
-    }
116
-
117
     @Provides
99
     @Provides
118
     @AddonConfig
100
     @AddonConfig
119
     public ConfigProvider getAddonConfig(final IdentityController controller) {
101
     public ConfigProvider getAddonConfig(final IdentityController controller) {

+ 4
- 6
src/main/java/com/dmdirc/plugins/PluginEventFormatManager.java View File

22
 
22
 
23
 package com.dmdirc.plugins;
23
 package com.dmdirc.plugins;
24
 
24
 
25
-import com.dmdirc.ClientModule.GlobalConfig;
25
+import com.dmdirc.config.GlobalConfig;
26
 import com.dmdirc.events.PluginLoadedEvent;
26
 import com.dmdirc.events.PluginLoadedEvent;
27
 import com.dmdirc.events.PluginUnloadedEvent;
27
 import com.dmdirc.events.PluginUnloadedEvent;
28
 import com.dmdirc.interfaces.EventBus;
28
 import com.dmdirc.interfaces.EventBus;
31
 import com.dmdirc.ui.messages.EventFormatProvider;
31
 import com.dmdirc.ui.messages.EventFormatProvider;
32
 import com.dmdirc.ui.messages.MultiEventFormatProvider;
32
 import com.dmdirc.ui.messages.MultiEventFormatProvider;
33
 import com.dmdirc.ui.messages.YamlEventFormatProvider;
33
 import com.dmdirc.ui.messages.YamlEventFormatProvider;
34
+import net.engio.mbassy.listener.Handler;
34
 
35
 
36
+import javax.inject.Inject;
37
+import javax.inject.Singleton;
35
 import java.nio.file.Files;
38
 import java.nio.file.Files;
36
 import java.nio.file.Path;
39
 import java.nio.file.Path;
37
 import java.util.HashMap;
40
 import java.util.HashMap;
38
 import java.util.Map;
41
 import java.util.Map;
39
 
42
 
40
-import javax.inject.Inject;
41
-import javax.inject.Singleton;
42
-
43
-import net.engio.mbassy.listener.Handler;
44
-
45
 /**
43
 /**
46
  * Loads default event formats from plugins.
44
  * Loads default event formats from plugins.
47
  *
45
  *

+ 2
- 3
src/main/java/com/dmdirc/ui/core/feedback/FeedbackHelper.java View File

22
 
22
 
23
 package com.dmdirc.ui.core.feedback;
23
 package com.dmdirc.ui.core.feedback;
24
 
24
 
25
-import com.dmdirc.ClientModule.GlobalConfig;
26
 import com.dmdirc.commandline.CommandLineOptionsModule.Directory;
25
 import com.dmdirc.commandline.CommandLineOptionsModule.Directory;
27
 import com.dmdirc.commandline.CommandLineOptionsModule.DirectoryType;
26
 import com.dmdirc.commandline.CommandLineOptionsModule.DirectoryType;
27
+import com.dmdirc.config.GlobalConfig;
28
 import com.dmdirc.interfaces.Connection;
28
 import com.dmdirc.interfaces.Connection;
29
 import com.dmdirc.interfaces.ConnectionManager;
29
 import com.dmdirc.interfaces.ConnectionManager;
30
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
30
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
31
 import com.dmdirc.parser.interfaces.Parser;
31
 import com.dmdirc.parser.interfaces.Parser;
32
 import com.dmdirc.util.ClientInfo;
32
 import com.dmdirc.util.ClientInfo;
33
 
33
 
34
-import java.nio.file.Path;
35
-
36
 import javax.inject.Inject;
34
 import javax.inject.Inject;
35
+import java.nio.file.Path;
37
 
36
 
38
 public class FeedbackHelper {
37
 public class FeedbackHelper {
39
 
38
 

+ 1
- 3
src/main/java/com/dmdirc/ui/core/feedback/FeedbackSenderFactory.java View File

22
 
22
 
23
 package com.dmdirc.ui.core.feedback;
23
 package com.dmdirc.ui.core.feedback;
24
 
24
 
25
+import com.dmdirc.config.GlobalConfig;
25
 import com.dmdirc.interfaces.EventBus;
26
 import com.dmdirc.interfaces.EventBus;
26
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
27
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
27
 import com.dmdirc.util.io.Downloader;
28
 import com.dmdirc.util.io.Downloader;
28
-
29
 import javax.inject.Inject;
29
 import javax.inject.Inject;
30
 
30
 
31
-import static com.dmdirc.ClientModule.GlobalConfig;
32
-
33
 /**
31
 /**
34
  * Factory for {@link com.dmdirc.ui.core.feedback.FeedbackSender}s
32
  * Factory for {@link com.dmdirc.ui.core.feedback.FeedbackSender}s
35
  */
33
  */

+ 5
- 12
src/main/java/com/dmdirc/ui/core/newserver/CoreNewServerDialogModel.java View File

22
 
22
 
23
 package com.dmdirc.ui.core.newserver;
23
 package com.dmdirc.ui.core.newserver;
24
 
24
 
25
-import com.dmdirc.ClientModule.GlobalConfig;
26
-import com.dmdirc.ClientModule.UserConfig;
25
+import com.dmdirc.config.GlobalConfig;
26
+import com.dmdirc.config.UserConfig;
27
 import com.dmdirc.config.profiles.Profile;
27
 import com.dmdirc.config.profiles.Profile;
28
 import com.dmdirc.config.profiles.ProfileManager;
28
 import com.dmdirc.config.profiles.ProfileManager;
29
 import com.dmdirc.events.ProfileAddedEvent;
29
 import com.dmdirc.events.ProfileAddedEvent;
35
 import com.dmdirc.interfaces.ui.NewServerDialogModel;
35
 import com.dmdirc.interfaces.ui.NewServerDialogModel;
36
 import com.dmdirc.interfaces.ui.NewServerDialogModelListener;
36
 import com.dmdirc.interfaces.ui.NewServerDialogModelListener;
37
 import com.dmdirc.util.collections.ListenerList;
37
 import com.dmdirc.util.collections.ListenerList;
38
-import com.dmdirc.util.validators.IntegerPortValidator;
39
-import com.dmdirc.util.validators.ListNotEmptyValidator;
40
-import com.dmdirc.util.validators.PermissiveValidator;
41
-import com.dmdirc.util.validators.ServerNameValidator;
42
-import com.dmdirc.util.validators.Validator;
43
-
38
+import com.dmdirc.util.validators.*;
44
 import com.google.common.collect.ImmutableList;
39
 import com.google.common.collect.ImmutableList;
40
+import net.engio.mbassy.listener.Handler;
45
 
41
 
42
+import javax.inject.Inject;
46
 import java.net.URI;
43
 import java.net.URI;
47
 import java.net.URISyntaxException;
44
 import java.net.URISyntaxException;
48
 import java.util.ArrayList;
45
 import java.util.ArrayList;
49
 import java.util.List;
46
 import java.util.List;
50
 import java.util.Optional;
47
 import java.util.Optional;
51
 
48
 
52
-import javax.inject.Inject;
53
-
54
-import net.engio.mbassy.listener.Handler;
55
-
56
 import static com.google.common.base.Preconditions.checkNotNull;
49
 import static com.google.common.base.Preconditions.checkNotNull;
57
 
50
 
58
 /**
51
 /**

+ 4
- 6
src/main/java/com/dmdirc/ui/messages/UiMessagesModule.java View File

22
 
22
 
23
 package com.dmdirc.ui.messages;
23
 package com.dmdirc.ui.messages;
24
 
24
 
25
-import com.dmdirc.ClientModule.GlobalConfig;
26
 import com.dmdirc.commandline.CommandLineOptionsModule.Directory;
25
 import com.dmdirc.commandline.CommandLineOptionsModule.Directory;
27
-
28
-import java.nio.file.Path;
29
-
30
-import javax.inject.Singleton;
31
-
26
+import com.dmdirc.config.GlobalConfig;
32
 import dagger.Module;
27
 import dagger.Module;
33
 import dagger.Provides;
28
 import dagger.Provides;
34
 
29
 
30
+import javax.inject.Singleton;
31
+import java.nio.file.Path;
32
+
35
 import static com.dmdirc.commandline.CommandLineOptionsModule.DirectoryType.BASE;
33
 import static com.dmdirc.commandline.CommandLineOptionsModule.DirectoryType.BASE;
36
 
34
 
37
 /**
35
 /**

+ 4
- 6
src/main/java/com/dmdirc/updater/checking/DMDircCheckStrategy.java View File

22
 
22
 
23
 package com.dmdirc.updater.checking;
23
 package com.dmdirc.updater.checking;
24
 
24
 
25
-import com.dmdirc.ClientModule.GlobalConfig;
26
 import com.dmdirc.config.ConfigBinding;
25
 import com.dmdirc.config.ConfigBinding;
26
+import com.dmdirc.config.GlobalConfig;
27
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
27
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
28
 import com.dmdirc.updater.UpdateChannel;
28
 import com.dmdirc.updater.UpdateChannel;
29
 import com.dmdirc.updater.UpdateComponent;
29
 import com.dmdirc.updater.UpdateComponent;
30
 import com.dmdirc.updater.Version;
30
 import com.dmdirc.updater.Version;
31
 import com.dmdirc.util.LogUtils;
31
 import com.dmdirc.util.LogUtils;
32
 import com.dmdirc.util.io.Downloader;
32
 import com.dmdirc.util.io.Downloader;
33
+import org.slf4j.Logger;
34
+import org.slf4j.LoggerFactory;
33
 
35
 
36
+import javax.inject.Inject;
34
 import java.io.IOException;
37
 import java.io.IOException;
35
 import java.net.MalformedURLException;
38
 import java.net.MalformedURLException;
36
 import java.net.URL;
39
 import java.net.URL;
39
 import java.util.List;
42
 import java.util.List;
40
 import java.util.Map;
43
 import java.util.Map;
41
 
44
 
42
-import javax.inject.Inject;
43
-
44
-import org.slf4j.Logger;
45
-import org.slf4j.LoggerFactory;
46
-
47
 /**
45
 /**
48
  * A strategy which sends a request to the DMDirc update service for information.
46
  * A strategy which sends a request to the DMDirc update service for information.
49
  */
47
  */

+ 1
- 6
src/main/java/com/dmdirc/updater/checking/NightlyChecker.java View File

23
 package com.dmdirc.updater.checking;
23
 package com.dmdirc.updater.checking;
24
 
24
 
25
 import com.dmdirc.config.ConfigBinding;
25
 import com.dmdirc.config.ConfigBinding;
26
+import com.dmdirc.config.GlobalConfig;
26
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
27
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
27
 import com.dmdirc.updater.UpdateChannel;
28
 import com.dmdirc.updater.UpdateChannel;
28
 import com.dmdirc.updater.UpdateComponent;
29
 import com.dmdirc.updater.UpdateComponent;
29
 import com.dmdirc.updater.Version;
30
 import com.dmdirc.updater.Version;
30
 import com.dmdirc.util.io.Downloader;
31
 import com.dmdirc.util.io.Downloader;
31
-
32
 import com.google.common.base.MoreObjects;
32
 import com.google.common.base.MoreObjects;
33
 import com.google.gson.Gson;
33
 import com.google.gson.Gson;
34
 import com.google.gson.reflect.TypeToken;
34
 import com.google.gson.reflect.TypeToken;
35
-
36
 import java.io.IOException;
35
 import java.io.IOException;
37
 import java.net.MalformedURLException;
36
 import java.net.MalformedURLException;
38
 import java.net.URL;
37
 import java.net.URL;
46
 import java.util.regex.Matcher;
45
 import java.util.regex.Matcher;
47
 import java.util.regex.Pattern;
46
 import java.util.regex.Pattern;
48
 import java.util.stream.Collectors;
47
 import java.util.stream.Collectors;
49
-
50
 import javax.inject.Inject;
48
 import javax.inject.Inject;
51
-
52
 import org.slf4j.Logger;
49
 import org.slf4j.Logger;
53
 import org.slf4j.LoggerFactory;
50
 import org.slf4j.LoggerFactory;
54
 
51
 
55
-import static com.dmdirc.ClientModule.GlobalConfig;
56
-
57
 /**
52
 /**
58
  * Nightly update checker.
53
  * Nightly update checker.
59
  */
54
  */

+ 1
- 1
src/main/java/com/dmdirc/updater/manager/ConfigComponentPolicy.java View File

22
 
22
 
23
 package com.dmdirc.updater.manager;
23
 package com.dmdirc.updater.manager;
24
 
24
 
25
-import com.dmdirc.ClientModule.GlobalConfig;
25
+import com.dmdirc.config.GlobalConfig;
26
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
26
 import com.dmdirc.interfaces.config.AggregateConfigProvider;
27
 import com.dmdirc.updater.UpdateComponent;
27
 import com.dmdirc.updater.UpdateComponent;
28
 
28
 

Loading…
Cancel
Save