mirror of
https://github.com/amark/gun.git
synced 2025-03-30 15:08:33 +00:00
fix #320 for @leemuro
This commit is contained in:
parent
8aa649ef4a
commit
a700afba73
4
gun.js
4
gun.js
@ -1874,7 +1874,7 @@
|
||||
if(u === data){
|
||||
return;
|
||||
}
|
||||
if(data[rel._] && (tmp = rel.is(data))){
|
||||
if(data && data[rel._] && (tmp = rel.is(data))){
|
||||
tmp = (cat.root.get(tmp)._);
|
||||
if(u === tmp.put){
|
||||
return;
|
||||
@ -1924,7 +1924,7 @@
|
||||
if(u === data){
|
||||
return;
|
||||
}
|
||||
if(data[rel._] && (tmp = rel.is(data))){
|
||||
if(data && data[rel._] && (tmp = rel.is(data))){
|
||||
tmp = (cat.root.get(tmp)._);
|
||||
if(u === tmp.put){
|
||||
return;
|
||||
|
2
gun.min.js
vendored
2
gun.min.js
vendored
File diff suppressed because one or more lines are too long
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "gun",
|
||||
"version": "0.6.2",
|
||||
"version": "0.6.3",
|
||||
"description": "Graph engine",
|
||||
"main": "index.js",
|
||||
"browser": "gun.min.js",
|
||||
|
@ -29,7 +29,7 @@ function ok(at, ev){ var opt = this;
|
||||
if(u === data){
|
||||
return;
|
||||
}
|
||||
if(data[rel._] && (tmp = rel.is(data))){
|
||||
if(data && data[rel._] && (tmp = rel.is(data))){
|
||||
tmp = (cat.root.get(tmp)._);
|
||||
if(u === tmp.put){
|
||||
return;
|
||||
@ -79,7 +79,7 @@ function val(at, ev, to){
|
||||
if(u === data){
|
||||
return;
|
||||
}
|
||||
if(data[rel._] && (tmp = rel.is(data))){
|
||||
if(data && data[rel._] && (tmp = rel.is(data))){
|
||||
tmp = (cat.root.get(tmp)._);
|
||||
if(u === tmp.put){
|
||||
return;
|
||||
|
@ -3437,6 +3437,25 @@ describe('Gun', function(){
|
||||
done.last = true;
|
||||
},300);
|
||||
});
|
||||
|
||||
it('check null on map', function(done){
|
||||
var list = gun.get('myList');
|
||||
list.map(function(value, id){
|
||||
if("hello world" === value){
|
||||
done.one = true;
|
||||
}
|
||||
if(null === value){
|
||||
done.two = true;
|
||||
}
|
||||
if(done.one && done.two){
|
||||
if(done.c){ return } done.c = 1;
|
||||
done();
|
||||
}
|
||||
});
|
||||
list.path('message').put('hello world'); // outputs "message: hello world"
|
||||
list.path('message').put(null); // throws Uncaught TypeError: Cannot read property '#' of null
|
||||
});
|
||||
|
||||
return;
|
||||
it.only('Custom extensions are chainable', function(done){
|
||||
Gun.chain.filter = function(filter){
|
||||
|
Loading…
x
Reference in New Issue
Block a user