From 3df14d2d05e32b418f306e641b57a20247fb1bd3 Mon Sep 17 00:00:00 2001 From: Max Wittig <max.wittig95@gmail.com> Date: Sat, 29 Oct 2016 12:37:00 +0200 Subject: [PATCH] catch malformated url --- src/de/bricked/utils/Downloader.java | 20 +++++++++++++++++--- src/de/bricked/utils/FileUtils.java | 2 +- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/de/bricked/utils/Downloader.java b/src/de/bricked/utils/Downloader.java index bd0a608..2c414fd 100644 --- a/src/de/bricked/utils/Downloader.java +++ b/src/de/bricked/utils/Downloader.java @@ -4,6 +4,9 @@ package de.bricked.utils; import de.bricked.game.Config; import de.bricked.game.levels.LevelPack; import de.bricked.game.levels.LevelPackParser; +import logger.LogLevel; +import logger.Logger; + import java.io.FileWriter; public class Downloader @@ -15,9 +18,20 @@ public class Downloader public void download(String url) { downloadedString = FileUtils.getURLContent(url); - levelPackParser = new LevelPackParser(downloadedString); - levelPack = levelPackParser.getLevelPack(); - save(); + if(downloadedString != null) + { + try + { + levelPackParser = new LevelPackParser(downloadedString); + levelPack = levelPackParser.getLevelPack(); + save(); + } + catch (Exception e) + { + Logger.log(LogLevel.ERROR, Logger.exceptionToString(e)); + } + } + } private void save() diff --git a/src/de/bricked/utils/FileUtils.java b/src/de/bricked/utils/FileUtils.java index e748c31..6570764 100644 --- a/src/de/bricked/utils/FileUtils.java +++ b/src/de/bricked/utils/FileUtils.java @@ -53,7 +53,7 @@ public class FileUtils } catch (Exception e) { - e.printStackTrace(); + Logger.log(LogLevel.ERROR, Logger.exceptionToString(e)); } return null; } -- GitLab