latest api changes to match the netflux-server refactor

This commit is contained in:
ansuz
2020-02-03 10:03:43 -05:00
parent b922860339
commit 06c29ef1d1
2 changed files with 30 additions and 22 deletions

View File

@@ -1,7 +1,7 @@
/* jshint esversion: 6 */
const nThen = require("nthen");
const WebSocketServer = require('ws').Server;
const NetfluxSrv = require('chainpad-server/NetfluxWebsocketSrv');
const NetfluxSrv = require('chainpad-server');
module.exports.create = function (config) {
var rpc;
@@ -48,10 +48,19 @@ module.exports.create = function (config) {
store: config.store,
log: log,
};
// XXX historyKeeper exports a `setConfig` method
var wsSrv = new WebSocketServer(wsConfig);
var historyKeeper = HK.create(hkConfig);
NetfluxSrv.run(wsSrv, config, historyKeeper);
NetfluxSrv.create(new WebSocketServer(wsConfig))
.on('channelClose', historyKeeper.channelClose)
.on('channelMessage', historyKeeper.channelMessage)
.on('channelOpen', historyKeeper.channelOpen)
.on('sessionClose', function (userId, reason) {
reason = reason; // XXX
})
.on('error', function (error, label, info) {
info = info; // XXX
})
.register(historyKeeper.id, historyKeeper.directMessage);
});
};