diff options
| author | Pugmatt <pugmatt@gmail.com> | 2019-09-29 12:01:31 -0400 |
|---|---|---|
| committer | Pugmatt <pugmatt@gmail.com> | 2019-09-29 12:01:31 -0400 |
| commit | 2f55bc8612103948a032062846e635c6df44c590 (patch) | |
| tree | 9268849cae121e79511f9dbaca0107b466d49cc2 /legacy/index.js | |
| parent | deee452844cb5faed0d10c87329f4c643ef21944 (diff) | |
| download | BedrockConnect-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.js | 31 |
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(); + |
