@@ -31,6 +31,11 @@ import (
31
31
const FileOperationInsert = "insert"
32
32
33
33
func listObjects (allocationID string , remotePath string , offset , pageLimit int ) (* sdk.ListResult , error ) {
34
+ defer func () {
35
+ if r := recover (); r != nil {
36
+ PrintError ("Recovered in listObjects Error" , r )
37
+ }
38
+ }()
34
39
alloc , err := getAllocation (allocationID )
35
40
if err != nil {
36
41
return nil , err
@@ -370,6 +375,11 @@ func Share(allocationID, remotePath, clientID, encryptionPublicKey string, expir
370
375
// - error
371
376
372
377
func multiDownload (allocationID , jsonMultiDownloadOptions , authTicket , callbackFuncName string ) (string , error ) {
378
+ defer func () {
379
+ if r := recover (); r != nil {
380
+ PrintError ("Recovered in multiDownload Error" , r )
381
+ }
382
+ }()
373
383
sdkLogger .Info ("starting multidownload" )
374
384
wg := & sync.WaitGroup {}
375
385
useCallback := false
@@ -609,6 +619,11 @@ func setUploadMode(mode int) {
609
619
}
610
620
611
621
func multiUpload (jsonBulkUploadOptions string ) (MultiUploadResult , error ) {
622
+ defer func () {
623
+ if r := recover (); r != nil {
624
+ PrintError ("Recovered in multiupload Error" , r )
625
+ }
626
+ }()
612
627
var options []BulkUploadOption
613
628
result := MultiUploadResult {}
614
629
err := json .Unmarshal ([]byte (jsonBulkUploadOptions ), & options )
0 commit comments