mirror of
https://github.com/amark/gun.git
synced 2025-06-07 14:46:44 +00:00
use the cat's root
This commit is contained in:
parent
8c46bd6ec9
commit
8bb26f58ce
9
gun.js
9
gun.js
@ -1223,6 +1223,7 @@
|
|||||||
gun = this;
|
gun = this;
|
||||||
var at = gun._, root = at.root, tmp = root.now, ev;
|
var at = gun._, root = at.root, tmp = root.now, ev;
|
||||||
as = cb || {};
|
as = cb || {};
|
||||||
|
as.at = at;
|
||||||
as.use = key;
|
as.use = key;
|
||||||
as.out = as.out || {};
|
as.out = as.out || {};
|
||||||
as.out.get = as.out.get || {};
|
as.out.get = as.out.get || {};
|
||||||
@ -1266,16 +1267,16 @@
|
|||||||
return at;
|
return at;
|
||||||
}
|
}
|
||||||
function use(msg){
|
function use(msg){
|
||||||
var ev = this, as = ev.as, gun = msg.$, at = (gun||{})._ || {}, root = at.root, data = msg.put, tmp;
|
var ev = this, as = ev.as, cat = as.at, root = cat.root, gun = msg.$, at = (gun||{})._ || {}, data = msg.put, tmp;
|
||||||
//(root.stop && root.stop && (root.stop.ID = Gun.text.random(2))); console.log("???", msg, root && root.stop);
|
//(root.stop && root.stop && (root.stop.ID = Gun.text.random(2))); console.log("???", msg, root && root.stop);
|
||||||
if(root && (tmp = root.stop)){ if(tmp[at.id]){ return } tmp[at.id] = msg.root; } // temporary fix till a better solution?
|
if((tmp = root.stop)){ if(tmp[at.id]){ return } tmp[at.id] = msg.root; } // temporary fix till a better solution?
|
||||||
if(root && (tmp = root.now) && ev !== tmp[as.now]){
|
if((tmp = root.now) && ev !== tmp[as.now]){
|
||||||
return ev.to.next(msg);
|
return ev.to.next(msg);
|
||||||
}
|
}
|
||||||
if(u === data){
|
if(u === data){
|
||||||
data = at.put;
|
data = at.put;
|
||||||
}
|
}
|
||||||
if((tmp = data) && tmp[rel._] && (tmp = rel.is(tmp)) && root){
|
if((tmp = data) && tmp[rel._] && (tmp = rel.is(tmp))){
|
||||||
tmp = (root.$.get(tmp)._);
|
tmp = (root.$.get(tmp)._);
|
||||||
if(u !== tmp.put){
|
if(u !== tmp.put){
|
||||||
msg = obj_to(msg, {put: tmp.put});
|
msg = obj_to(msg, {put: tmp.put});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user