use onLoad to load all ports before plugins uses the database loads
This commit is contained in:
		
							parent
							
								
									968d5ff97f
								
							
						
					
					
						commit
						12ca999802
					
				@ -76,7 +76,7 @@ public class AppleTunneler extends JavaPlugin {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Override
 | 
					    @Override
 | 
				
			||||||
    public void onEnable() {
 | 
					    public void onLoad() {
 | 
				
			||||||
        this.saveDefaultConfig();
 | 
					        this.saveDefaultConfig();
 | 
				
			||||||
        try {
 | 
					        try {
 | 
				
			||||||
            loadIds();
 | 
					            loadIds();
 | 
				
			||||||
@ -89,9 +89,12 @@ public class AppleTunneler extends JavaPlugin {
 | 
				
			|||||||
        } catch (JSchException e) {
 | 
					        } catch (JSchException e) {
 | 
				
			||||||
            connectionFailedLog(e);
 | 
					            connectionFailedLog(e);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public void onEnable() {
 | 
				
			||||||
        new BukkitRunnable() {
 | 
					        new BukkitRunnable() {
 | 
				
			||||||
            private boolean isConnecting = false;
 | 
					            private boolean isConnecting = false;
 | 
				
			||||||
 | 
					 | 
				
			||||||
            @Override
 | 
					            @Override
 | 
				
			||||||
            public void run() {
 | 
					            public void run() {
 | 
				
			||||||
                if (isConnecting) {
 | 
					                if (isConnecting) {
 | 
				
			||||||
@ -108,9 +111,16 @@ public class AppleTunneler extends JavaPlugin {
 | 
				
			|||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }.runTaskTimerAsynchronously(this, 0, 20);
 | 
					        }.runTaskTimerAsynchronously(this, 0, 20);
 | 
				
			||||||
 | 
					        getLogger().info("reconnecting task was registered successfully");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /*
 | 
				
			||||||
 | 
					        Currently there is no onDisable because plugin might disable itself before another
 | 
				
			||||||
 | 
					        which might causes disconnections and data never saved
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    private int getPort() {
 | 
					    private int getPort() {
 | 
				
			||||||
        return this.getConfig().getInt("port");
 | 
					        return this.getConfig().getInt("port");
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@ -122,5 +132,4 @@ public class AppleTunneler extends JavaPlugin {
 | 
				
			|||||||
    private String getHost() {
 | 
					    private String getHost() {
 | 
				
			||||||
        return this.getConfig().getString("host");
 | 
					        return this.getConfig().getString("host");
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user