diff --git a/ModsListDownloader/src/downloader/Database.java b/ModsListDownloader/src/downloader/Database.java index e8f534d..efd4edd 100644 --- a/ModsListDownloader/src/downloader/Database.java +++ b/ModsListDownloader/src/downloader/Database.java @@ -34,7 +34,7 @@ public class Database { private int findProjectBySlug(String slug, int ptype) { int pjId = -1; - ResultSet rs = this.connector.executeRequest("select projectid from projects where type =" + ptype + " and slug LIKE \"%" + slug.trim().toLowerCase() + "%\""); + ResultSet rs = this.connector.executeRequest("select projectid from projects where type =" + ptype + " and slug LIKE \"" + slug.trim().toLowerCase() + "\""); try { if (rs.next()) { pjId = rs.getInt("projectid"); diff --git a/ModsListDownloader/src/downloader/ModUpdater.java b/ModsListDownloader/src/downloader/ModUpdater.java index 952a24c..5f65257 100644 --- a/ModsListDownloader/src/downloader/ModUpdater.java +++ b/ModsListDownloader/src/downloader/ModUpdater.java @@ -59,7 +59,7 @@ public class ModUpdater { //on attend la fin des threads while( !threads.isEmpty() ) { try { - Thread.sleep(10); + Thread.sleep(100); } catch (InterruptedException e) {} } Log.i(ME, "finished"); @@ -82,7 +82,7 @@ final class UpdaterThread extends Thread { private static final String ME = "ModUpdaterThread"; public UpdaterThread(String line, Database db, DirectUpdateManager directUpdateManager, CurseUpdateManager curseUpdateManager, List threads) { - super(); + super(line); this.line = line; this.db = db; this.directUpdateManager = directUpdateManager; @@ -118,7 +118,6 @@ final class UpdaterThread extends Thread { //le slug est une nom de mods qui se trouve dans le nom du fichier String slug = extractSlugFromLink(line); //on check si le mods est pas déja installé et si il est a jours - Log.e("who",slug); boolean upToDate = directUpdateManager.checkAndDelete(filename, slug); if(!upToDate) { @@ -152,13 +151,13 @@ final class UpdaterThread extends Thread { Log.i("DB", "NEW MOD DETECTED " + modID); upToDate = this.curseUpdateManager.checkAndDelete(new File("mods/" + HttpHelper.getFileNameFromURL(downloadUrl)), pj.getSlug()); if(upToDate) { + Log.i("who", "file found"); this.curseUpdateManager.addModsToTheList("mods/" + HttpHelper.getFileNameFromURL(downloadUrl), modID); } } if (!upToDate) { Log.i("MOD", "downloading " + pj.getName().replace(" ", "-")); - HttpHelper.readFileFromUrlToFolder(downloadUrl, "mods"); Log.i("MOD", "download finished");