worker.on('message', function(request){ var key = request.key; var data; switch(request.kind){ case 'resource': request.data = iconDir; worker.postMessage(request); break; case 'sendstat': db.sendStat(request.key); break; case 'link': db.lookupResult(request, function(r){worker.postMessage(r)}); break; case 'links': db.lookupResults(request, function(r){worker.postMessage(r)}); break; case 'place': db.lookupPlace(key,request,function(r){worker.postMessage(r)}); break; case 'places': db.lookupPlaces(key,request,function(r){worker.postMessage(r);}); break; case 'gs-text': db.lookupSubvert(key,request,function(r){worker.postMessage(r)}); break; } }
worker.on('message', function(request){ var key = request.key; var data; switch(request.kind){ case 'resource': request.data = iconDir; worker.postMessage(request); break; case 'sendstat': db.sendStat(request.key); break; case 'link': db.lookupResult(request, function(r){worker.postMessage(r)}); break; case 'urlresolve': db.urlResolve(request, function(r){worker.postMessage(r)}); break; } })