From 362760848fa9c2be35e99473f4c9fe2fe90805c3 Mon Sep 17 00:00:00 2001 From: Arun Ramanathan Date: Mon, 10 Feb 2025 23:58:31 +0530 Subject: [PATCH] expose filemeta by authticket in wasm --- wasmsdk/blobber.go | 12 ++++++++++++ wasmsdk/proxy.go | 1 + 2 files changed, 13 insertions(+) diff --git a/wasmsdk/blobber.go b/wasmsdk/blobber.go index 76da7c764..e239455fc 100644 --- a/wasmsdk/blobber.go +++ b/wasmsdk/blobber.go @@ -427,6 +427,18 @@ func getFileMetaByName(allocationID, fileNameQuery string) ([]*sdk.ConsolidatedF return fileMetas, nil } +func getFileMetaByAuthTicket(allocationID, authTicket, lookupHash string) (*sdk.ConsolidatedFileMeta, error) { + allocationObj, err := getAllocation(allocationID) + if err != nil { + return nil, err + } + fileMeta, err := allocationObj.GetFileMetaFromAuthTicket(authTicket, lookupHash) + if err != nil { + return nil, err + } + return fileMeta, nil +} + // multiDownload - start multi-download operation. // ## Inputs // - allocationID diff --git a/wasmsdk/proxy.go b/wasmsdk/proxy.go index db9944ad2..9b74f05f5 100644 --- a/wasmsdk/proxy.go +++ b/wasmsdk/proxy.go @@ -247,6 +247,7 @@ func main() { "terminateWorkers": terminateWorkers, "createWorkers": createWorkers, "getFileMetaByName": getFileMetaByName, + "getFileMetaByAuthTicket": getFileMetaByAuthTicket, "downloadDirectory": downloadDirectory, "cancelDownloadDirectory": cancelDownloadDirectory, "cancelDownloadBlocks": cancelDownloadBlocks,