Skip to content

Commit aac099c

Browse files
author
zhangkailiang
committed
Merge branch 'v4.0.8' into 'master'
fix:Fix minute validation See merge request public-server/server-sdk-go!12
2 parents 17eecd6 + a210d9b commit aac099c

2 files changed

Lines changed: 10 additions & 10 deletions

File tree

sdk/group.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -639,21 +639,21 @@ func (rc *RongCloud) GroupDismiss(id, member string, msgOptions ...MessageOption
639639
/*
640640
*@param id: Group ID.
641641
*@param members: List of muted group members.
642-
*@param minute: Mute duration in minutes, with a maximum value of 43200 minutes.
642+
*@param minute: Mute duration in minutes, valid range is 0-43200 minutes (0 means permanent mute).
643643
*
644644
*@return error
645645
*/
646646
func (rc *RongCloud) GroupGagAdd(id string, members []string, minute int) error {
647647
if id == "" {
648-
return RCErrorNew(1002, "Paramer 'id' is required")
648+
return RCErrorNew(1002, "Parameter 'id' is required")
649649
}
650650

651651
if len(members) == 0 {
652-
return RCErrorNew(1002, "Paramer 'members' is required")
652+
return RCErrorNew(1002, "Parameter 'members' is required")
653653
}
654654

655-
if minute == 0 {
656-
return RCErrorNew(1002, "Paramer 'minute' is required")
655+
if minute < 0 || minute > 43200 {
656+
return RCErrorNew(1002, "Parameter 'minute' must be in range 0-43200")
657657
}
658658

659659
req := httplib.Post(rc.rongCloudURI + "/group/user/gag/add." + ReqType)
@@ -676,17 +676,17 @@ func (rc *RongCloud) GroupGagAdd(id string, members []string, minute int) error
676676
/*
677677
*@param id: The group ID.
678678
*@param members: The list of members to be muted.
679-
*@param minute: The duration of the mute in minutes, with a maximum value of 43200 minutes.
679+
*@param minute: The duration of the mute in minutes, valid range is 0-43200 minutes (0 means permanent mute).
680680
*
681681
*@return error
682682
*/
683683
func (rc *RongCloud) GroupMuteMembersAdd(id string, members []string, minute int) error {
684684
if len(members) == 0 {
685-
return RCErrorNew(1002, "Paramer 'members' is required")
685+
return RCErrorNew(1002, "Parameter 'members' is required")
686686
}
687687

688-
if minute == 0 {
689-
return RCErrorNew(1002, "Paramer 'minute' is required")
688+
if minute < 0 || minute > 43200 {
689+
return RCErrorNew(1002, "Parameter 'minute' must be in range 0-43200")
690690
}
691691

692692
req := httplib.Post(rc.rongCloudURI + "/group/user/gag/add." + ReqType)

sdk/rongcloud.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ const (
5757
// ReqType Body type
5858
ReqType = "json"
5959
// USERAGENT SDK name
60-
USERAGENT = "rc-go-sdk/4.0.7"
60+
USERAGENT = "rc-go-sdk/4.0.8"
6161
// DEFAULTTIMEOUT Default timeout, 10 seconds
6262
DEFAULTTIMEOUT = 10
6363
// DEFAULT_KEEPALIVE Default HTTP keepalive time, 30 seconds

0 commit comments

Comments
 (0)