1
0
Fork 0
forked from Mirrors/gomuks

hicli/pushrules: fix panic if power level event is missing

This commit is contained in:
Tulir Asokan 2024-10-18 20:38:37 +03:00
parent e2b8c0e993
commit 83abfe7892

View file

@ -70,6 +70,11 @@ func (p *pushRoom) GetPowerLevels() *event.PowerLevelsEventContent {
Stringer("room_id", p.roomID). Stringer("room_id", p.roomID).
Msg("Failed to get power levels in push rule evaluator") Msg("Failed to get power levels in push rule evaluator")
return nil return nil
} else if evt == nil {
zerolog.Ctx(p.ctx).Warn().
Stringer("room_id", p.roomID).
Msg("Power level event not found in push rule evaluator")
return nil
} }
err = json.Unmarshal(evt.Content, &p.pl) err = json.Unmarshal(evt.Content, &p.pl)
if err != nil { if err != nil {