diff --git a/server/util-server.js b/server/util-server.js index 552ae6a21..f87965da1 100644 --- a/server/util-server.js +++ b/server/util-server.js @@ -10,7 +10,6 @@ const { Resolver } = require("dns"); const iconv = require("iconv-lite"); const chardet = require("chardet"); const chroma = require("chroma-js"); -const mysql = require("mysql2"); const { NtlmClient } = require("./modules/axios-ntlm/lib/ntlmClient.js"); const { Settings } = require("./settings"); const RadiusClient = require("./radius-client"); @@ -321,44 +320,6 @@ exports.dnsResolve = function (hostname, resolverServer, resolverPort, rrtype) { }); }; -/** - * Run a query on MySQL/MariaDB - * @param {string} connectionString The database connection string - * @param {string} query The query to validate the database with - * @param {?string} password The password to use - * @returns {Promise<(string)>} Response from server - */ -exports.mysqlQuery = function (connectionString, query, password = undefined) { - return new Promise((resolve, reject) => { - const connection = mysql.createConnection({ - uri: connectionString, - password - }); - - connection.on("error", (err) => { - reject(err); - }); - - connection.query(query, (err, res) => { - if (err) { - reject(err); - } else { - if (Array.isArray(res)) { - resolve("Rows: " + res.length); - } else { - resolve("No Error, but the result is not an array. Type: " + typeof res); - } - } - - try { - connection.end(); - } catch (_) { - connection.destroy(); - } - }); - }); -}; - /** * Query radius server * @param {string} hostname Hostname of radius server