rocket.chat.mqtt
Version:
It's a MQTT Server, using redis to scale horizontally.
35 lines (27 loc) • 804 B
JavaScript
/*globals options: false */
/*jslint node: true */
;
var qlobber = require('..'),
MapValQlobber = require('./options/_mapval').MapValQlobber,
common = require('./common');
var matcher_default = new qlobber.Qlobber();
common.add_bindings(matcher_default);
var matcher_dedup = new qlobber.QlobberDedup();
common.add_bindings(matcher_dedup);
var matcher_mapval = new MapValQlobber();
common.add_bindings(matcher_mapval);
module.exports = function ()
{
switch (options.Matcher)
{
case qlobber.QlobberDedup:
common.match_search(matcher_dedup);
break;
case MapValQlobber:
common.match_search(matcher_mapval);
break;
default:
common.match_search(matcher_default);
break;
}
};