mirror of
https://github.com/amark/gun.git
synced 2025-10-14 00:59:35 +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){
|
if(u === data){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if(data[rel._] && (tmp = rel.is(data))){
|
if(data && data[rel._] && (tmp = rel.is(data))){
|
||||||
tmp = (cat.root.get(tmp)._);
|
tmp = (cat.root.get(tmp)._);
|
||||||
if(u === tmp.put){
|
if(u === tmp.put){
|
||||||
return;
|
return;
|
||||||
@ -1924,7 +1924,7 @@
|
|||||||
if(u === data){
|
if(u === data){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if(data[rel._] && (tmp = rel.is(data))){
|
if(data && data[rel._] && (tmp = rel.is(data))){
|
||||||
tmp = (cat.root.get(tmp)._);
|
tmp = (cat.root.get(tmp)._);
|
||||||
if(u === tmp.put){
|
if(u === tmp.put){
|
||||||
return;
|
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",
|
"name": "gun",
|
||||||
"version": "0.6.2",
|
"version": "0.6.3",
|
||||||
"description": "Graph engine",
|
"description": "Graph engine",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"browser": "gun.min.js",
|
"browser": "gun.min.js",
|
||||||
|
@ -29,7 +29,7 @@ function ok(at, ev){ var opt = this;
|
|||||||
if(u === data){
|
if(u === data){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if(data[rel._] && (tmp = rel.is(data))){
|
if(data && data[rel._] && (tmp = rel.is(data))){
|
||||||
tmp = (cat.root.get(tmp)._);
|
tmp = (cat.root.get(tmp)._);
|
||||||
if(u === tmp.put){
|
if(u === tmp.put){
|
||||||
return;
|
return;
|
||||||
@ -79,7 +79,7 @@ function val(at, ev, to){
|
|||||||
if(u === data){
|
if(u === data){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if(data[rel._] && (tmp = rel.is(data))){
|
if(data && data[rel._] && (tmp = rel.is(data))){
|
||||||
tmp = (cat.root.get(tmp)._);
|
tmp = (cat.root.get(tmp)._);
|
||||||
if(u === tmp.put){
|
if(u === tmp.put){
|
||||||
return;
|
return;
|
||||||
|
@ -3437,6 +3437,25 @@ describe('Gun', function(){
|
|||||||
done.last = true;
|
done.last = true;
|
||||||
},300);
|
},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;
|
return;
|
||||||
it.only('Custom extensions are chainable', function(done){
|
it.only('Custom extensions are chainable', function(done){
|
||||||
Gun.chain.filter = function(filter){
|
Gun.chain.filter = function(filter){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user