File tree Expand file tree Collapse file tree 1 file changed +14
-2
lines changed
Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -286,12 +286,24 @@ func (c *Client) GetGroupedMessageCount(ctx context.Context) ([]MessageGroupCoun
286286 return res .Counts , nil
287287}
288288
289- func (c * Client ) RemoveExpirationTime (ctx context.Context , messageID string ) error {
289+ func (c * Client ) SetExpirationTimeOnMessage (ctx context.Context , messageID string , expirationTime * int64 ) error {
290+ return c .SetExpirationTimeOnMessages (ctx , []string {messageID }, expirationTime )
291+ }
292+
293+ func (c * Client ) SetExpirationTimeOnMessages (ctx context.Context , messageIDs []string , expirationTime * int64 ) error {
290294 if err := c .do (ctx , func (r * resty.Request ) (* resty.Response , error ) {
291- return r .SetBody (MessageExpireActionReq {ExpirationTime : nil , IDs : [] string { messageID } }).Put ("/mail/v4/messages/expire" )
295+ return r .SetBody (MessageExpireActionReq {ExpirationTime : expirationTime , IDs : messageIDs }).Put ("/mail/v4/messages/expire" )
292296 }); err != nil {
293297 return err
294298 }
295299
296300 return nil
297301}
302+
303+ func (c * Client ) RemoveExpirationTime (ctx context.Context , messageID string ) error {
304+ return c .SetExpirationTimeOnMessage (ctx , messageID , nil )
305+ }
306+
307+ func (c * Client ) RemoveExpirationTimeFromMessages (ctx context.Context , messageIDs []string ) error {
308+ return c .SetExpirationTimeOnMessages (ctx , messageIDs , nil )
309+ }
You can’t perform that action at this time.
0 commit comments