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

Function rawSharedLinkSettingsFromCreateOptions

cmd/share_link_create.go:277–293  ·  view source on GitHub ↗
(opts shareLinkCreateOptions)

Source from the content-addressed store, hash-verified

275}
276
277func rawSharedLinkSettingsFromCreateOptions(opts shareLinkCreateOptions) *rawSharedLinkSettings {
278 settings := &rawSharedLinkSettings{
279 Expires: rawSharedLinkExpires(opts.expires),
280 Audience: opts.audience,
281 Access: opts.access,
282 }
283 if opts.allowDownload || opts.disallowDownload {
284 allowDownload := opts.allowDownload
285 settings.AllowDownload = &allowDownload
286 }
287 if opts.password.set {
288 requirePassword := true
289 settings.RequirePassword = &requirePassword
290 settings.LinkPassword = opts.password.password
291 }
292 return settings
293}
294
295func existingSharedLink(dbx sharedLinkClient, path string, err error) (sharing.IsSharedLinkMetadata, error) {
296 apiErr, ok := createSharedLinkWithSettingsAPIError(err)

Callers 2

createSharedLinkFunction · 0.85

Calls 1

rawSharedLinkExpiresFunction · 0.85

Tested by

no test coverage detected