fix cross-links plugin to correctly remove links that have gone

This commit is contained in:
Jon Atkins 2014-07-05 18:16:51 +01:00
parent cfbe42e185
commit 8434639be7

View File

@ -2,7 +2,7 @@
// @id iitc-plugin-cross-links@mcben // @id iitc-plugin-cross-links@mcben
// @name IITC plugin: cross links // @name IITC plugin: cross links
// @category Layer // @category Layer
// @version 1.1.0.@@DATETIMEVERSION@@ // @version 1.1.1.@@DATETIMEVERSION@@
// @namespace https://github.com/jonatkins/ingress-intel-total-conversion // @namespace https://github.com/jonatkins/ingress-intel-total-conversion
// @updateURL @@UPDATEURL@@ // @updateURL @@UPDATEURL@@
// @downloadURL @@DOWNLOADURL@@ // @downloadURL @@DOWNLOADURL@@
@ -250,7 +250,7 @@ window.plugin.crossLinks.testAllLinksAgainstLayer = function (layer) {
window.plugin.crossLinks.testForDeletedLinks = function () { window.plugin.crossLinks.testForDeletedLinks = function () {
window.plugin.crossLinks.linkLayer.eachLayer( function(layer) { window.plugin.crossLinks.linkLayer.eachLayer( function(layer) {
var guid = layer.options.guid; var guid = layer.options.guid;
if (!window.mapDataRequest.render.seenLinksGuid[guid]) { if (!window.links[guid]) {
console.log("link removed"); console.log("link removed");
plugin.crossLinks.linkLayer.removeLayer(layer); plugin.crossLinks.linkLayer.removeLayer(layer);
delete plugin.crossLinks.linkLayerGuids[guid]; delete plugin.crossLinks.linkLayerGuids[guid];