mirror of
https://github.com/mjl-/mox.git
synced 2025-06-28 05:08:14 +03:00
use wlock when delivering message about new mox version
This commit is contained in:
parent
b7ed035730
commit
d014303617
@ -335,10 +335,16 @@ Only implemented on unix systems, not Windows.
|
|||||||
return next
|
return next
|
||||||
}
|
}
|
||||||
m.Size = int64(n)
|
m.Size = int64(n)
|
||||||
if err := a.DeliverMailbox(log, mox.Conf.Static.Postmaster.Mailbox, &m, f); err != nil {
|
|
||||||
log.Errorx("changelog delivery", err)
|
var derr error
|
||||||
|
a.WithWLock(func() {
|
||||||
|
derr = a.DeliverMailbox(log, mox.Conf.Static.Postmaster.Mailbox, &m, f)
|
||||||
|
})
|
||||||
|
if derr != nil {
|
||||||
|
log.Errorx("changelog delivery", derr)
|
||||||
return next
|
return next
|
||||||
}
|
}
|
||||||
|
|
||||||
log.Info("delivered changelog",
|
log.Info("delivered changelog",
|
||||||
slog.Any("current", current),
|
slog.Any("current", current),
|
||||||
slog.Any("lastknown", lastknown),
|
slog.Any("lastknown", lastknown),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user