aboutsummaryrefslogtreecommitdiff
path: root/src/mqtt/DillerMqtt.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/mqtt/DillerMqtt.js')
-rw-r--r--src/mqtt/DillerMqtt.js40
1 files changed, 0 insertions, 40 deletions
diff --git a/src/mqtt/DillerMqtt.js b/src/mqtt/DillerMqtt.js
deleted file mode 100644
index 0bd8ed9..0000000
--- a/src/mqtt/DillerMqtt.js
+++ /dev/null
@@ -1,40 +0,0 @@
-var di = require('di');
-var mqtt = require('mqtt');
-
-function DillerMqtt(config, tx) {
- var log = config.log();
-
- function run() {
- log.info('Connecting to ' + config.mqttUrl);
- var mqttClient = mqtt.connect(config.mqttUrl);
-
- mqttClient.on('offline', function () {
- log.info('offline');
- });
-
- mqttClient.on('error', function (error) {
- log.info('error', {error: error});
- });
-
- mqttClient.on('connect', function () {
- log.info('Connected');
- mqttClient.subscribe('/diller/#');
- });
-
- mqttClient.on('message', function (topic, message, payload) {
- tx(function (pg, dao, diller) {
- return diller.onMessage(topic, message, payload);
- });
- });
- }
-
- return {
- run: run
- };
-}
-var _DillerTx = require('../DillerTx');
-var _DillerConfig = require('../DillerConfig');
-
-di.annotate(DillerMqtt, new di.Inject(_DillerConfig, _DillerTx));
-
-module.exports = DillerMqtt;