bye.js fix (support new mesh)

I am using gundb 0.8.1 0.2019.331 and noticed not working bye method when programming web application on this version.
Maybe this is happened because bye() access to outdated mesh structure.
This commit is contained in:
Yusuke Sano 2019-04-21 17:45:39 +09:00
parent 6b1af72038
commit f7d9089ba7

View File

@ -5,8 +5,8 @@ Gun.on('opt', function(root){
if(root.once){ return }
root.on('in', function(msg){
//Msg did not have a peer property saved before, so nothing ever went further
if(!msg.mesh || !msg.BYE){ return this.to.next(msg) }
var peer = msg.mesh.via;
if(!msg._ || !msg.BYE){ return this.to.next(msg) }
var peer = msg._.via;
(peer.bye = peer.bye || []).push(msg.BYE);
})
root.on('bye', function(peer){