mirror of
https://github.com/TotalFreedomMC/TF-ProjectKorra.git
synced 2025-02-12 03:59:06 +00:00
Add 30 second timeout to Updater
This commit is contained in:
parent
44c7327b63
commit
669ef4f73b
1 changed files with 3 additions and 1 deletions
|
@ -7,6 +7,7 @@ import org.w3c.dom.NodeList;
|
||||||
import org.xml.sax.SAXException;
|
import org.xml.sax.SAXException;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.net.SocketTimeoutException;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.net.URLConnection;
|
import java.net.URLConnection;
|
||||||
import java.net.UnknownHostException;
|
import java.net.UnknownHostException;
|
||||||
|
@ -57,8 +58,9 @@ public class Updater {
|
||||||
url = new URL(URL);
|
url = new URL(URL);
|
||||||
urlc = url.openConnection();
|
urlc = url.openConnection();
|
||||||
urlc.setRequestProperty("User-Agent", ""); // Must be used or face 403
|
urlc.setRequestProperty("User-Agent", ""); // Must be used or face 403
|
||||||
|
urlc.setConnectTimeout(30000); // 30 second time out, throws SocketTimeoutException
|
||||||
document = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(urlc.getInputStream());
|
document = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(urlc.getInputStream());
|
||||||
} catch (UnknownHostException e) {
|
} catch (UnknownHostException | SocketTimeoutException e) {
|
||||||
plugin.getLogger().info("Could not connect to ProjectKorra.com to check for updates");
|
plugin.getLogger().info("Could not connect to ProjectKorra.com to check for updates");
|
||||||
} catch (IOException | SAXException | ParserConfigurationException e) {
|
} catch (IOException | SAXException | ParserConfigurationException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
|
|
Loading…
Reference in a new issue