From c4abd57e50e1cc071209918a75f308207c1941c4 Mon Sep 17 00:00:00 2001 From: SpiritCroc Date: Tue, 20 Jan 2026 15:59:23 +0100 Subject: [PATCH] Switch to custom string types for action messages --- event/beeper.go | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/event/beeper.go b/event/beeper.go index bc30d0a9..efa8913f 100644 --- a/event/beeper.go +++ b/event/beeper.go @@ -166,9 +166,22 @@ type BeeperPerMessageProfile struct { HasFallback bool `json:"has_fallback,omitempty"` } +type BeeperActionMessageType string + +const ( + BeeperActionMessageCall BeeperActionMessageType = "call" +) + +type BeeperActionMessageCallType string + +const ( + BeeperActionMessageCallTypeVoice BeeperActionMessageType = "voice" + BeeperActionMessageCallTypeVideo BeeperActionMessageType = "video" +) + type BeeperActionMessage struct { - Type string `json:"type"` - CallType string `json:"call_type,omitempty"` + Type BeeperActionMessageType `json:"type"` + CallType BeeperActionMessageCallType `json:"call_type,omitempty"` } func (content *MessageEventContent) AddPerMessageProfileFallback() {