(cmd *cobra.Command, dbx sharedLinkClient, arg *sharing.GetSharedLinkMetadataArg, target string, opts shareLinkDownloadOptions)
| 173 | } |
| 174 | |
| 175 | func 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 | |
| 192 | func sharedLinkFolderDownloadTarget(target string, link *sharing.FolderLinkMetadata) (string, error) { |
| 193 | name := link.Name |
no test coverage detected