MCPcopy Create free account
hub / github.com/dropbox/dbxcli / downloadSharedLinkPath

Function downloadSharedLinkPath

cmd/share_link_download.go:175–190  ·  view source on GitHub ↗
(cmd *cobra.Command, dbx sharedLinkClient, arg *sharing.GetSharedLinkMetadataArg, target string, opts shareLinkDownloadOptions)

Source from the content-addressed store, hash-verified

173}
174
175func downloadSharedLinkPath(cmd *cobra.Command, dbx sharedLinkClient, arg *sharing.GetSharedLinkMetadataArg, target string, opts shareLinkDownloadOptions) error {
176 if target == "-" {
177 if err := downloadSharedLinkToStdout(dbx, arg, cmd.OutOrStdout()); err != nil {
178 return err
179 }
180 commandVerboseStatus(cmd, "Downloaded shared link path %s to stdout", arg.Path)
181 return nil
182 }
183
184 dst, downloaded, err := downloadSharedLinkToFile(dbx, arg, target, cmd.ErrOrStderr())
185 if err != nil {
186 return err
187 }
188 commandVerboseStatus(cmd, "Downloaded shared link path %s to %s", arg.Path, dst)
189 return renderShareLinkDownloadOutput(cmd, newShareLinkDownloadInput(arg.Url, target, opts), dst, downloaded)
190}
191
192func sharedLinkFolderDownloadTarget(target string, link *sharing.FolderLinkMetadata) (string, error) {
193 name := link.Name

Callers 1

shareLinkDownloadFunction · 0.85

Calls 5

commandVerboseStatusFunction · 0.85
downloadSharedLinkToFileFunction · 0.85

Tested by

no test coverage detected