diff --git a/pom.xml b/pom.xml
index 5297322..de21997 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
ru.simsonic
rscPermissions
- 0.10.7b
+ 0.10.8b-SNAPSHOT
jar
rscPermissions
@@ -83,7 +83,7 @@
ru.simsonic
rscCommonsLibrary
- 2.2.0
+ 2.2.2
compile
diff --git a/src/main/java/ru/simsonic/rscPermissions/Bukkit/BukkitFetching.java b/src/main/java/ru/simsonic/rscPermissions/Bukkit/BukkitFetching.java
index 831f691..86ca3de 100644
--- a/src/main/java/ru/simsonic/rscPermissions/Bukkit/BukkitFetching.java
+++ b/src/main/java/ru/simsonic/rscPermissions/Bukkit/BukkitFetching.java
@@ -1,5 +1,6 @@
package ru.simsonic.rscPermissions.Bukkit;
+import java.sql.SQLException;
import java.util.Set;
import org.bukkit.ChatColor;
import org.bukkit.command.CommandSender;
@@ -21,12 +22,18 @@ public class BukkitFetching extends RestartableThread
final long queryStartTime = System.currentTimeMillis();
Thread.currentThread().setName("rscp:DatabaseFetchingThread");
Thread.currentThread().setPriority(Thread.MIN_PRIORITY);
- if(rscp.connection.isConnected() == false)
- if(rscp.connection.connect() == false)
- {
- BukkitPluginMain.consoleLog.warning("[rscp] Cannot connect to database! Using local cache only.");
- return;
- }
+ try
+ {
+ if(rscp.connection.isConnected() == false)
+ if(rscp.connection.connect() == false)
+ {
+ BukkitPluginMain.consoleLog.warning("[rscp] Cannot connect to database! Using local cache only.");
+ return;
+ }
+ } catch(SQLException ex) {
+ BukkitPluginMain.consoleLog.warning(ex.toString());
+ return;
+ }
// Download rows from DB and put them into local cache
final DatabaseContents contents = remoteToLocal();
rscp.connection.disconnect();
diff --git a/src/main/java/ru/simsonic/rscPermissions/Bukkit/Commands/ArgumentUtilities.java b/src/main/java/ru/simsonic/rscPermissions/Bukkit/Commands/ArgumentUtilities.java
index c2817d7..a7c7d9d 100644
--- a/src/main/java/ru/simsonic/rscPermissions/Bukkit/Commands/ArgumentUtilities.java
+++ b/src/main/java/ru/simsonic/rscPermissions/Bukkit/Commands/ArgumentUtilities.java
@@ -6,28 +6,26 @@ import ru.simsonic.rscPermissions.API.Destination;
public class ArgumentUtilities
{
- public static class CommandParams
+ public static class OptionalParams
{
public Integer expirience;
public Destination destination;
public Integer lifetime;
}
- public static CommandParams parseCommandParams(String[] args) throws CommandAnswerException
+ public static OptionalParams parseCommandParams(String[] args) throws CommandAnswerException
{
// /rscp