Skip to content

Commit e767b0d

Browse files
Ksenia Roshchinaemersion
authored andcommitted
imapclient: handle nil options in Client.Status
1 parent ef89036 commit e767b0d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

imapclient/status.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,13 @@ func statusItems(options *imap.StatusOptions) []string {
3131
}
3232

3333
// Status sends a STATUS command.
34+
//
35+
// A nil options pointer is equivalent to a zero options value.
3436
func (c *Client) Status(mailbox string, options *imap.StatusOptions) *StatusCommand {
37+
if options == nil {
38+
options = new(imap.StatusOptions)
39+
}
40+
3541
cmd := &StatusCommand{mailbox: mailbox}
3642
enc := c.beginCommand("STATUS", cmd)
3743
enc.SP().Mailbox(mailbox).SP()

0 commit comments

Comments
 (0)