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
286
286
return res .Counts , nil
287
287
}
288
288
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 {
290
294
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" )
292
296
}); err != nil {
293
297
return err
294
298
}
295
299
296
300
return nil
297
301
}
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