static bool remove_from_autoload (server& srv, const std::string& world_name) { auto& conn = srv.sql ().pop (); int count = conn.query ( "SELECT count(*) FROM `autoload-worlds` WHERE `name`='" + world_name + "'").step ().at (0).as_int (); if (count == 0) return false; conn.execute ( "DELETE FROM `autoload-worlds` WHERE `name`='" + world_name + "'"); srv.sql ().push (conn); return true; }
static bool add_to_autoload (server& srv, const std::string& world_name) { auto& conn = srv.sql ().pop (); int count = conn.query ( "SELECT count(*) FROM `autoloaded-worlds` WHERE `name`='" + world_name + "'").step ().at (0).as_int (); if (count != 0) return false; conn.execute ( "INSERT INTO `autoloaded-worlds` (`name`) VALUES ('" + world_name + "')"); srv.sql ().push (conn); return true; }