emit once for each session and add spec

This commit is contained in:
deepak1556 2016-06-08 22:04:41 +05:30
parent cb5e648502
commit b91217f29e
2 changed files with 41 additions and 3 deletions

View file

@ -10,9 +10,7 @@ const fromPartition = function (partition, persist) {
throw new Error('session module can only be used when app is ready')
}
let session = bindings.fromPartition(partition, persist)
process.emit('session-created', session)
return session
return bindings.fromPartition(partition, persist)
}
// Returns the Session from |partition| string.
@ -37,6 +35,7 @@ Object.defineProperty(exports, 'defaultSession', {
const wrapSession = function (session) {
// Session is an EventEmitter.
Object.setPrototypeOf(session, EventEmitter.prototype)
process.emit('session-created', session)
}
bindings._setWrapSession(wrapSession)