From bbec3ae7dacebaa86027cf374b2a56da23bcb4f0 Mon Sep 17 00:00:00 2001 From: Raul Ochoa Date: Tue, 14 Jul 2015 21:18:10 +0200 Subject: [PATCH] Subscribes to named map changes to invalidate cache --- lib/cartodb/server.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/cartodb/server.js b/lib/cartodb/server.js index ebb1affd..e7c74cd0 100644 --- a/lib/cartodb/server.js +++ b/lib/cartodb/server.js @@ -167,6 +167,9 @@ module.exports = function(serverOptions) { app.layergroupAffectedTablesCache = layergroupAffectedTablesCache; var namedMapProviderCache = new NamedMapProviderCache(templateMaps, pgConnection, userLimitsApi, queryTablesApi); + ['update', 'delete'].forEach(function(eventType) { + templateMaps.on(eventType, namedMapProviderCache.invalidate.bind(namedMapProviderCache)); + }); var authApi = new AuthApi(pgConnection, metadataBackend, mapStore, templateMaps);