mirror of
https://github.com/Flowsqy/ShopChest.git
synced 2024-11-30 01:43:22 +01:00
Remove async option from SQLite#vacuum()
This commit is contained in:
parent
146f1b0dbf
commit
74db09e69e
@ -251,7 +251,7 @@ public class ShopChest extends JavaPlugin {
|
||||
|
||||
if (database != null) {
|
||||
if (database instanceof SQLite) {
|
||||
((SQLite) database).vacuum(false);
|
||||
((SQLite) database).vacuum();
|
||||
}
|
||||
|
||||
database.disconnect();
|
||||
|
@ -52,31 +52,18 @@ public class SQLite extends Database {
|
||||
}
|
||||
|
||||
/**
|
||||
* Vacuums the database to reduce file size
|
||||
*
|
||||
* @param async Whether the call should be executed asynchronously
|
||||
* Vacuums the database synchronously to reduce file size
|
||||
*/
|
||||
public void vacuum(boolean async) {
|
||||
BukkitRunnable runnable = new BukkitRunnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
try (Connection con = dataSource.getConnection();
|
||||
Statement s = con.createStatement()) {
|
||||
s.executeUpdate("VACUUM");
|
||||
public void vacuum() {
|
||||
try (Connection con = dataSource.getConnection();
|
||||
Statement s = con.createStatement()) {
|
||||
s.executeUpdate("VACUUM");
|
||||
|
||||
plugin.debug("Vacuumed SQLite database");
|
||||
} catch (final SQLException ex) {
|
||||
plugin.getLogger().severe("Failed to vacuum database");
|
||||
plugin.debug("Failed to vacuum database");
|
||||
plugin.debug(ex);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
if (async) {
|
||||
runnable.runTaskAsynchronously(plugin);
|
||||
} else {
|
||||
runnable.run();
|
||||
plugin.debug("Vacuumed SQLite database");
|
||||
} catch (final SQLException ex) {
|
||||
plugin.getLogger().warning("Failed to vacuum database");
|
||||
plugin.debug("Failed to vacuum database");
|
||||
plugin.debug(ex);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user