diff --git a/internal/web/actions/default/admins/recipients/instances/createPopup.go b/internal/web/actions/default/admins/recipients/instances/createPopup.go index e4fc73fd..b8889d1a 100644 --- a/internal/web/actions/default/admins/recipients/instances/createPopup.go +++ b/internal/web/actions/default/admins/recipients/instances/createPopup.go @@ -69,6 +69,8 @@ func (this *CreatePopupAction) RunPost(params struct { RateMinutes int32 RateCount int32 + HashLife int32 + Description string Must *actions.Must @@ -251,6 +253,7 @@ func (this *CreatePopupAction) RunPost(params struct { ParamsJSON: optionsJSON, Description: params.Description, RateJSON: rateJSON, + HashLife: params.HashLife, }) if err != nil { this.ErrorPage(err) diff --git a/internal/web/actions/default/admins/recipients/instances/instance.go b/internal/web/actions/default/admins/recipients/instances/instance.go index 1e0d4da3..4a7c0061 100644 --- a/internal/web/actions/default/admins/recipients/instances/instance.go +++ b/internal/web/actions/default/admins/recipients/instances/instance.go @@ -60,6 +60,7 @@ func (this *InstanceAction) RunGet(params struct { "description": instance.Description, "params": mediaParams, "rate": rateConfig, + "hashLife": instance.HashLife, } this.Show() diff --git a/internal/web/actions/default/admins/recipients/instances/update.go b/internal/web/actions/default/admins/recipients/instances/update.go index a02c03ce..b1a05514 100644 --- a/internal/web/actions/default/admins/recipients/instances/update.go +++ b/internal/web/actions/default/admins/recipients/instances/update.go @@ -60,6 +60,7 @@ func (this *UpdateAction) RunGet(params struct { "description": instance.Description, "params": mediaParams, "rate": rateConfig, + "hashLife": instance.HashLife, } this.Show() @@ -118,6 +119,8 @@ func (this *UpdateAction) RunPost(params struct { RateMinutes int32 RateCount int32 + HashLife int32 + Must *actions.Must CSRF *actionutils.CSRF }) { @@ -301,6 +304,7 @@ func (this *UpdateAction) RunPost(params struct { ParamsJSON: optionsJSON, Description: params.Description, RateJSON: rateJSON, + HashLife: params.HashLife, IsOn: params.IsOn, }) if err != nil { diff --git a/web/views/@default/admins/recipients/instances/createPopup.html b/web/views/@default/admins/recipients/instances/createPopup.html index c0985126..4e1b3138 100644 --- a/web/views/@default/admins/recipients/instances/createPopup.html +++ b/web/views/@default/admins/recipients/instances/createPopup.html @@ -360,16 +360,31 @@ -
用来限制此媒介的发送频率。
+用来限制此媒介的发送频率,防止短时间内消息数量过载。
+ + +可以在这个时间内忽略相似消息,防止短时间内消息数量过载。默认60秒。
用来限制此媒介的发送频率。
+可以在这个时间内忽略相似消息,防止短时间内消息数量过载。不填或者为0,表示默认为60秒。
+{{recipient.instance.description}}