Add MSC2716's historical field to power level content

This commit is contained in:
Tulir Asokan 2021-12-30 12:29:05 +02:00
commit 89d0d57059

View file

@ -25,10 +25,11 @@ type PowerLevelsEventContent struct {
StateDefaultPtr *int `json:"state_default,omitempty"`
InvitePtr *int `json:"invite,omitempty"`
KickPtr *int `json:"kick,omitempty"`
BanPtr *int `json:"ban,omitempty"`
RedactPtr *int `json:"redact,omitempty"`
InvitePtr *int `json:"invite,omitempty"`
KickPtr *int `json:"kick,omitempty"`
BanPtr *int `json:"ban,omitempty"`
RedactPtr *int `json:"redact,omitempty"`
HistoricalPtr *int `json:"historical,omitempty"`
}
func (pl *PowerLevelsEventContent) Invite() int {
@ -59,6 +60,13 @@ func (pl *PowerLevelsEventContent) Redact() int {
return 50
}
func (pl *PowerLevelsEventContent) Historical() int {
if pl.HistoricalPtr != nil {
return *pl.HistoricalPtr
}
return 100
}
func (pl *PowerLevelsEventContent) StateDefault() int {
if pl.StateDefaultPtr != nil {
return *pl.StateDefaultPtr