latest api changes to match the netflux-server refactor
This commit is contained in:
17
lib/api.js
17
lib/api.js
@@ -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);
|
||||
});
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user