Skip to content

Commit

Permalink
Push image in cache when computing new tile
Browse files Browse the repository at this point in the history
    Fix url prefix for qgis/QGIS#45439
  • Loading branch information
dmarteau committed Oct 18, 2022
1 parent 12e8b85 commit ebe4e5d
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions tilesForServer/tmsapi.py
Original file line number Diff line number Diff line change
Expand Up @@ -475,6 +475,8 @@ def get(self, tilemapid, tilematrixid, tilecolid, tilerowid, extension):
if not data:
data = self._get_vector_tile(tilemapid, tilematrixid, tilecolid, tilerowid)
self.write(data)
# Register image in cache
iface.cacheManager().setCachedImage(data, project, req, iface.accessControls())
else:
# Fallback to service
service = self._srv_iface.serviceRegistry().getService('WMTS', '1.0.0')
Expand All @@ -492,10 +494,9 @@ def init_tms_api(server_iface) -> None:
#
# see https://github.com/qgis/QGIS/issues/45439
#

handlers = [
(r"/tms/(?P<tilemapid>[^/]+)/(?P<tilematrixid>\d+)/(?P<tilecolid>\d+)/(?P<tilerowid>\d+)\.(?P<extension>[^/?]+)", TileMapContent, kwargs),
(r"/tms/(?P<tilemapid>(?:(?!\.json)[^/\?])+)", TileMapInfo, kwargs),
(r"/(?P<tilemapid>[^/]+)/(?P<tilematrixid>\d+)/(?P<tilecolid>\d+)/(?P<tilerowid>\d+)\.(?P<extension>[^/?]+)", TileMapContent, kwargs),
(r"/(?P<tilemapid>(?:(?!\.json)[^/\?])+)", TileMapInfo, kwargs),
(r"/?", LandingPage, kwargs),
]

Expand Down

0 comments on commit ebe4e5d

Please sign in to comment.