<classpath>\r
<classpathentry kind="src" path="src"/>\r
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>\r
- <classpathentry kind="lib" path="mysql-connector-java-5.0.8-bin.jar">\r
+ <classpathentry kind="lib" path="mysql-connector-java-5.1.8-bin.jar">\r
<attributes>\r
- <attribute name="javadoc_location" value="jar:platform:/resource/RizonHelpBot/mysql-connector-java-5.0.8-doc.jar!/"/>\r
+ <attribute name="javadoc_location" value="jar:platform:/resource/BncBot/mysql-connector-java-5.1.8-doc.jar!/"/>\r
</attributes>\r
</classpathentry>\r
<classpathentry kind="output" path="bin"/>\r
\r
<target name="rebuild" depends="clean,build" />\r
\r
- <target name="build">\r
- <mkdir dir="build" />\r
+ <target name="build" depends="dirs">\r
<javac srcdir="src" destdir="build" classpathref="cp" debug="off" source="1.6" />\r
<jar destfile="build/bncbot.jar" compress="true">\r
<fileset dir="build">\r
</jar>\r
</target>\r
\r
- <target name="clean">\r
+ <target name="clean" depends="dirs">\r
<delete>\r
<fileset dir="build">\r
<include name="bncbot.jar" />\r
</fileset>\r
</delete>\r
</target>\r
+ \r
+ <target name="dirs">\r
+ <mkdir dir="build" />\r
+ </target>\r
</project>\r
catch (SQLException e) {\r
e.printStackTrace();\r
}\r
+ catch (AbstractMethodError e) {\r
+ DatabaseConnection.connect();\r
+ \r
+ if(con == null) {\r
+ throw new RuntimeException("MySQL server has gone away. Attempted reconnection failed.");\r
+ }\r
+ \r
+ return con;\r
+ }\r
return con;\r
}\r
\r
}\r
\r
public void handle() {\r
- BncBot.database.saveData(args[4].startsWith(":.force"));\r
+ BncBot.database.saveData(args[3].startsWith(":.force"));\r
BncBot.privmsg(args[2], "Data flushed to MySQL.");\r
}\r
}\r