mirror of
https://github.com/mjl-/mox.git
synced 2025-06-28 08:18:16 +03:00
imapserver: REPLACE commands when in read-only mode should fail
This commit is contained in:
parent
d7bd50b5a5
commit
44d37892b8
@ -69,6 +69,10 @@ func (c *conn) cmdxReplace(isUID bool, tag, cmd string, p *parser) {
|
|||||||
// function aborts handling this command.
|
// function aborts handling this command.
|
||||||
var uidOld store.UID
|
var uidOld store.UID
|
||||||
checkMessage := func(tx *bstore.Tx) func() {
|
checkMessage := func(tx *bstore.Tx) func() {
|
||||||
|
if c.readonly {
|
||||||
|
return func() { xuserErrorf("mailbox open in read-only mode") }
|
||||||
|
}
|
||||||
|
|
||||||
mb, err := c.account.MailboxFind(tx, name)
|
mb, err := c.account.MailboxFind(tx, name)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return func() { xserverErrorf("finding mailbox: %v", err) }
|
return func() { xserverErrorf("finding mailbox: %v", err) }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user