chatinfo: set power level for disappearing timer event
This commit is contained in:
@@ -430,6 +430,12 @@ func (t *TelegramClient) getDMPowerLevels(ghost *bridgev2.Ghost) *bridgev2.Power
|
|||||||
} else {
|
} else {
|
||||||
plo.EventsDefault = anyonePowerLevel
|
plo.EventsDefault = anyonePowerLevel
|
||||||
}
|
}
|
||||||
|
plo.Events = map[event.Type]int{
|
||||||
|
event.StateRoomName: 0,
|
||||||
|
event.StateRoomAvatar: 0,
|
||||||
|
event.StateTopic: 0,
|
||||||
|
event.StateBeeperDisappearingTimer: 0,
|
||||||
|
}
|
||||||
return &plo
|
return &plo
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -480,16 +486,19 @@ func (t *TelegramClient) getPowerLevelOverridesFromBannedRights(entity tg.ChatCl
|
|||||||
}
|
}
|
||||||
|
|
||||||
plo.Events = map[event.Type]int{
|
plo.Events = map[event.Type]int{
|
||||||
event.StateEncryption: 99,
|
event.StateEncryption: 99,
|
||||||
event.StateTombstone: 99,
|
event.StateTombstone: 99,
|
||||||
event.StatePowerLevels: 85,
|
event.StatePowerLevels: 85,
|
||||||
event.StateHistoryVisibility: 85,
|
event.StateHistoryVisibility: 85,
|
||||||
|
event.StateBeeperDisappearingTimer: 85,
|
||||||
}
|
}
|
||||||
|
|
||||||
if dbr.ChangeInfo {
|
if dbr.ChangeInfo {
|
||||||
plo.Events[event.StateRoomName] = *changeInfoPowerLevel
|
plo.Events[event.StateRoomName] = *changeInfoPowerLevel
|
||||||
plo.Events[event.StateRoomAvatar] = *changeInfoPowerLevel
|
plo.Events[event.StateRoomAvatar] = *changeInfoPowerLevel
|
||||||
plo.Events[event.StateTopic] = *changeInfoPowerLevel
|
plo.Events[event.StateTopic] = *changeInfoPowerLevel
|
||||||
|
// TODO is this the correct level?
|
||||||
|
plo.Events[event.StateBeeperDisappearingTimer] = *changeInfoPowerLevel
|
||||||
}
|
}
|
||||||
|
|
||||||
if dbr.PinMessages {
|
if dbr.PinMessages {
|
||||||
|
|||||||
Reference in New Issue
Block a user