From 22472e250f257d41bb32487d5709d2a9adce2f98 Mon Sep 17 00:00:00 2001 From: gilesb Date: Thu, 8 Jan 2026 23:21:02 +0000 Subject: [PATCH] Include ipfs_cid in republish payload to L2 When republishing/updating an asset on L2, now sends the IPFS CID so L2 can update its record and pin the content. Co-Authored-By: Claude Opus 4.5 --- server.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server.py b/server.py index c7ef18e..46694af 100644 --- a/server.py +++ b/server.py @@ -2925,6 +2925,10 @@ async def republish_cache_to_l2( if not token: raise HTTPException(401, "Authentication token required") + # Get IPFS CID from cache item + cache_item = await database.get_cache_item(content_hash) + ipfs_cid = cache_item.get("ipfs_cid") if cache_item else None + # Call L2 update endpoint (use user's L2 server) l2_server = ctx.l2_server try: @@ -2935,6 +2939,7 @@ async def republish_cache_to_l2( "description": meta.get("description"), "tags": meta.get("tags"), "origin": meta.get("origin"), + "ipfs_cid": ipfs_cid, "metadata": { "filename": meta.get("filename"), "folder": meta.get("folder"),