I have a problem with my code. I need to access my website and check the response it gives me. But readLine returns null (End of transmission) on the first and only line. It does not show any errors, it only returns null (Ví through debug).
try {
URL oracle = new URL("http://brunnw.cf/plugins.php?licenca=" + license);
URLConnection yc = oracle.openConnection();
yc.setConnectTimeout(5000);
yc.setReadTimeout(5000);
BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
/*
O site esta programado para responder apenas true ou false,
então eu não me preocupo com outras linhas, só a primeira.
Por isso está assim, é de proposito
*/
if(in.readLine() == "true") {
ccs.sendMessage("§b[uRanking]§f Sua licença é válida! Plugin ativado com sucesso!");
ccs.sendMessage("§b[uRanking]§f Obrigado por comprar meus plugins e por ser honesto :-)");
} else {
ccs.sendMessage("§4[uRanking]§f Sua licença não é válida!");
ccs.sendMessage("§4[uRanking]§f Verifique o número de licenciamento e tente novamente.");
ccs.sendMessage("§4[uRanking]§f O plugin será desabilitado por questões de segurança.");
Bukkit.getPluginManager().disablePlugin(plugin);
}
} catch(Exception e) {
ccs.sendMessage("§4[uRanking]§f Não foi possível verificar sua licença. O plugin foi desativado por medidas preventivas.");
Bukkit.getPluginManager().disablePlugin(plugin);
}