Skip to content

Commit

Permalink
fixing live parsing
Browse files Browse the repository at this point in the history
  • Loading branch information
michielbdejong committed Jul 24, 2012
1 parent b11d97e commit b07c4ab
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 10 deletions.
2 changes: 1 addition & 1 deletion dump.json
@@ -1 +1 @@
{}
{"data":{"http://melvincarvalho.com":{"userAddress":"http://melvincarvalho.com","textFields":{"fullName":"Melvin Carvalho"},"images":{"avatar":"http://melvincarvalho.com/melvincarvalho.png"},"type":"row"},"http://melvincarvalho.com/":{"userAddress":"http://melvincarvalho.com/","textFields":{"fullName":"Melvin Carvalho"},"images":{"avatar":"http://melvincarvalho.com/melvincarvalho.png"},"type":"row"},"http://tantek.com/":{"userAddress":"http://tantek.com/","textFields":{},"images":{},"type":"row"}},"index":{}}
23 changes: 14 additions & 9 deletions search.js
Expand Up @@ -42,25 +42,30 @@ function findDocFor(str, cb) {
var domainParts = str.substring(prefix).split('/')[0].split('.');
if(domainParts.length > 1 && domainParts[1].length >= 2) {
console.log('doc for '+str);
cb(null, str);
cb(null, {
url: str,
docRel: 'html'
});
}
}
}
function search(str) {
for(var i in index[str]) {
if(data[i]) {
var obj = data[i];
obj.from = 'index';
obj.query = str;
console.log('result from index');
rowCb(obj);
if(index[str]) {
for(var i in index[str]) {
if(data[i]) {
var obj = data[i];
obj.from = 'index';
obj.query = str;
console.log('result from index');
rowCb(obj);
}
}
}
findDocFor(str, function(err, data) {
pending++;
console.log('pending++: '+pending+' '+data);
statusCb(pending>0?'busy':'idle');
masterParser.parse(data, '', {}, function(err, obj) {
masterParser.parse(data.url, data.docRel, {}, function(err, obj) {
pending--;
console.log('pending--: '+pending);
statusCb(pending>0?'busy':'idle');
Expand Down

0 comments on commit b07c4ab

Please sign in to comment.