Use a connection factory instead of a connection builder.
[xudocci.git] / src / main / java / net / pterodactylus / xdcc / main / Main.java
index 3272736..c9b7c5b 100644 (file)
@@ -25,6 +25,8 @@ import java.util.HashSet;
 import java.util.concurrent.CopyOnWriteArraySet;
 import java.util.concurrent.Executors;
 
+import net.pterodactylus.irc.ConnectionFactory;
+import net.pterodactylus.irc.DefaultConnectionFactory;
 import net.pterodactylus.xdcc.core.Core;
 import net.pterodactylus.xdcc.data.Channel;
 import net.pterodactylus.xdcc.data.Download;
@@ -58,8 +60,9 @@ public class Main {
 
                EventBus eventBus = new AsyncEventBus(Executors.newSingleThreadExecutor());
                Configuration configuration = new ObjectMapper().readValue(new File(parameters.getConfiguration()), Configuration.class);
+               ConnectionFactory connectionFactory = new DefaultConnectionFactory(eventBus);
 
-               Core core = new Core(eventBus, configuration.getTemporaryDirectory(), configuration.getFinalDirectory());
+               Core core = new Core(eventBus, connectionFactory, configuration.getTemporaryDirectory(), configuration.getFinalDirectory());
                eventBus.register(core);
 
                for (Configuration.Network network : configuration.getNetworks()) {