summaryrefslogtreecommitdiff
path: root/legacy/index.js
diff options
context:
space:
mode:
authorPugmatt <pugmatt@gmail.com>2019-09-29 12:01:31 -0400
committerPugmatt <pugmatt@gmail.com>2019-09-29 12:01:31 -0400
commit2f55bc8612103948a032062846e635c6df44c590 (patch)
tree9268849cae121e79511f9dbaca0107b466d49cc2 /legacy/index.js
parentdeee452844cb5faed0d10c87329f4c643ef21944 (diff)
downloadBedrockConnect-1.1.tar.gz
BedrockConnect-1.1.tar.bz2
BedrockConnect-1.1.zip
Move prototype files to a legacy folder1.1
Diffstat (limited to 'legacy/index.js')
-rw-r--r--legacy/index.js31
1 files changed, 31 insertions, 0 deletions
diff --git a/legacy/index.js b/legacy/index.js
new file mode 100644
index 0000000..e666f5f
--- /dev/null
+++ b/legacy/index.js
@@ -0,0 +1,31 @@
+var jack = require('dnsjack').createServer();
+
+var database = require('./website/database');
+
+var async = require('asyncawait/async');
+var await = require('asyncawait/await');
+
+const db = async (function() {
+ await (database.load());
+ await (database.connect());
+ console.log("Loaded models");
+
+ jack.listen(); // it listens on the standard DNS port of 53 per default
+
+ jack.route(['mco.mineplex.com', 'hivebedrock.network', 'play.inpvp.net', 'mco.lbsg.net', 'mco.cubecraft.net'], function(data, callback) {
+
+ database.Server.findOne({
+ where: {
+ ip: data.rinfo.address
+ }
+ }).then(function(server) {
+ if(server && server.join) {
+ callback(null, server.join);
+ } else {
+ callback(null, data.domain);
+ }
+ });
+ });
+});
+db();
+