Merge pull request #183 from Xelio/patch-reso-update-delete

Bug fix: resonator update should remove old resonator
This commit is contained in:
Stefan Breunig 2013-02-16 04:20:30 -08:00
commit 05c716d12e

View File

@ -314,11 +314,14 @@ window.renderResonators = function(ent, portalLayer) {
if(portalLayer) { if(portalLayer) {
var oldRes = findEntityInLeaflet(layerGroup, window.resonators, portalResonatorGuid(ent[0], i)); var oldRes = findEntityInLeaflet(layerGroup, window.resonators, portalResonatorGuid(ent[0], i));
if(oldRes && isSameResonator(oldRes.options.details, rdata)) return true; if(oldRes && isSameResonator(oldRes.options.details, rdata)) return true;
if(oldRes) {
if(isSameResonator(oldRes.options.details, rdata)) return true;
removeByGuid(oldRes.options.guid);
}
} }
// skip and remove old resonator if no new resonator // skip and remove old resonator if no new resonator
if(rdata === null) { if(rdata === null) {
if(oldRes) removeByGuid(oldRes.options.guid);
return true; return true;
} }