mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2025-09-16 23:37:14 -04:00
Remove proxy HMCLDependencyManager
This commit is contained in:
parent
fe87a899c8
commit
486ca434ff
@ -22,8 +22,6 @@ import org.jackhuang.hmcl.download.DownloadProvider;
|
|||||||
import org.jackhuang.hmcl.download.GameBuilder;
|
import org.jackhuang.hmcl.download.GameBuilder;
|
||||||
import org.jackhuang.hmcl.setting.Profile;
|
import org.jackhuang.hmcl.setting.Profile;
|
||||||
|
|
||||||
import java.net.Proxy;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author huangyuhui
|
* @author huangyuhui
|
||||||
*/
|
*/
|
||||||
@ -31,11 +29,7 @@ public class HMCLDependencyManager extends DefaultDependencyManager {
|
|||||||
private final Profile profile;
|
private final Profile profile;
|
||||||
|
|
||||||
public HMCLDependencyManager(Profile profile, DownloadProvider downloadProvider) {
|
public HMCLDependencyManager(Profile profile, DownloadProvider downloadProvider) {
|
||||||
this(profile, downloadProvider, Proxy.NO_PROXY);
|
super(profile.getRepository(), downloadProvider);
|
||||||
}
|
|
||||||
|
|
||||||
public HMCLDependencyManager(Profile profile, DownloadProvider downloadProvider, Proxy proxy) {
|
|
||||||
super(profile.getRepository(), downloadProvider, proxy);
|
|
||||||
|
|
||||||
this.profile = profile;
|
this.profile = profile;
|
||||||
}
|
}
|
||||||
|
@ -122,7 +122,7 @@ public final class Profile {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public HMCLDependencyManager getDependency() {
|
public HMCLDependencyManager getDependency() {
|
||||||
return new HMCLDependencyManager(this, Settings.INSTANCE.getDownloadProvider(), ProxyManager.getProxy());
|
return new HMCLDependencyManager(this, Settings.INSTANCE.getDownloadProvider());
|
||||||
}
|
}
|
||||||
|
|
||||||
public VersionSetting getVersionSetting(String id) {
|
public VersionSetting getVersionSetting(String id) {
|
||||||
|
@ -29,8 +29,6 @@ import org.jackhuang.hmcl.game.Version;
|
|||||||
import org.jackhuang.hmcl.task.ParallelTask;
|
import org.jackhuang.hmcl.task.ParallelTask;
|
||||||
import org.jackhuang.hmcl.task.Task;
|
import org.jackhuang.hmcl.task.Task;
|
||||||
|
|
||||||
import java.net.Proxy;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Note: This class has no state.
|
* Note: This class has no state.
|
||||||
*
|
*
|
||||||
@ -40,16 +38,10 @@ public class DefaultDependencyManager extends AbstractDependencyManager {
|
|||||||
|
|
||||||
private final DefaultGameRepository repository;
|
private final DefaultGameRepository repository;
|
||||||
private final DownloadProvider downloadProvider;
|
private final DownloadProvider downloadProvider;
|
||||||
private final Proxy proxy;
|
|
||||||
|
|
||||||
public DefaultDependencyManager(DefaultGameRepository repository, DownloadProvider downloadProvider) {
|
public DefaultDependencyManager(DefaultGameRepository repository, DownloadProvider downloadProvider) {
|
||||||
this(repository, downloadProvider, Proxy.NO_PROXY);
|
|
||||||
}
|
|
||||||
|
|
||||||
public DefaultDependencyManager(DefaultGameRepository repository, DownloadProvider downloadProvider, Proxy proxy) {
|
|
||||||
this.repository = repository;
|
this.repository = repository;
|
||||||
this.downloadProvider = downloadProvider;
|
this.downloadProvider = downloadProvider;
|
||||||
this.proxy = proxy;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -62,11 +54,6 @@ public class DefaultDependencyManager extends AbstractDependencyManager {
|
|||||||
return downloadProvider;
|
return downloadProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public Proxy getProxy() {
|
|
||||||
return proxy;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public GameBuilder gameBuilder() {
|
public GameBuilder gameBuilder() {
|
||||||
return new DefaultGameBuilder(this);
|
return new DefaultGameBuilder(this);
|
||||||
|
@ -21,8 +21,6 @@ import org.jackhuang.hmcl.game.GameRepository;
|
|||||||
import org.jackhuang.hmcl.game.Version;
|
import org.jackhuang.hmcl.game.Version;
|
||||||
import org.jackhuang.hmcl.task.Task;
|
import org.jackhuang.hmcl.task.Task;
|
||||||
|
|
||||||
import java.net.Proxy;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Do everything that will connect to Internet.
|
* Do everything that will connect to Internet.
|
||||||
* Downloading Minecraft files.
|
* Downloading Minecraft files.
|
||||||
@ -36,11 +34,6 @@ public interface DependencyManager {
|
|||||||
*/
|
*/
|
||||||
GameRepository getGameRepository();
|
GameRepository getGameRepository();
|
||||||
|
|
||||||
/**
|
|
||||||
* The proxy that all network operations should go through.
|
|
||||||
*/
|
|
||||||
Proxy getProxy();
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Check if the game is complete.
|
* Check if the game is complete.
|
||||||
* Check libraries, assets, logging files and so on.
|
* Check libraries, assets, logging files and so on.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user