File tree Expand file tree Collapse file tree 2 files changed +10
-5
lines changed
Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ import (
2525 "strings"
2626 "time"
2727
28+ "github.com/siyuan-note/dejavu/cloud"
2829 "github.com/siyuan-note/logging"
2930
3031 "github.com/88250/gulu"
@@ -690,6 +691,15 @@ func setSyncProviderS3(c *gin.Context) {
690691 return
691692 }
692693
694+ newBucket := strings .TrimSpace (s3 .Bucket )
695+ prevBucket := strings .TrimSpace (model .Conf .Sync .S3 .Bucket )
696+ if newBucket != prevBucket && ! cloud .IsValidCloudDirName (newBucket ) {
697+ ret .Code = - 1
698+ ret .Msg = model .Conf .Language (37 )
699+ ret .Data = map [string ]any {"closeTimeout" : 5000 }
700+ return
701+ }
702+
693703 err = model .SetSyncProviderS3 (s3 )
694704 if err != nil {
695705 ret .Code = - 1
Original file line number Diff line number Diff line change @@ -441,11 +441,6 @@ func SetSyncProviderS3(s3 *conf.S3) (err error) {
441441 s3 .Timeout = util .NormalizeTimeout (s3 .Timeout )
442442 s3 .ConcurrentReqs = util .NormalizeConcurrentReqs (s3 .ConcurrentReqs , conf .ProviderS3 )
443443
444- if ! cloud .IsValidCloudDirName (s3 .Bucket ) {
445- util .PushErrMsg (Conf .Language (37 ), 5000 )
446- return
447- }
448-
449444 Conf .Sync .S3 = s3
450445 Conf .Save ()
451446 return
You can’t perform that action at this time.
0 commit comments