event: add action message content for rich call notifications (#454)

This commit is contained in:
SpiritCroc 2026-01-23 15:38:17 +01:00 committed by GitHub
commit d057f1c673
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 19 additions and 0 deletions

View file

@ -166,6 +166,24 @@ type BeeperPerMessageProfile struct {
HasFallback bool `json:"has_fallback,omitempty"`
}
type BeeperActionMessageType string
const (
BeeperActionMessageCall BeeperActionMessageType = "call"
)
type BeeperActionMessageCallType string
const (
BeeperActionMessageCallTypeVoice BeeperActionMessageCallType = "voice"
BeeperActionMessageCallTypeVideo BeeperActionMessageCallType = "video"
)
type BeeperActionMessage struct {
Type BeeperActionMessageType `json:"type"`
CallType BeeperActionMessageCallType `json:"call_type,omitempty"`
}
func (content *MessageEventContent) AddPerMessageProfileFallback() {
if content.BeeperPerMessageProfile == nil || content.BeeperPerMessageProfile.HasFallback || content.BeeperPerMessageProfile.Displayname == "" {
return

View file

@ -135,6 +135,7 @@ type MessageEventContent struct {
BeeperGalleryCaption string `json:"com.beeper.gallery.caption,omitempty"`
BeeperGalleryCaptionHTML string `json:"com.beeper.gallery.caption_html,omitempty"`
BeeperPerMessageProfile *BeeperPerMessageProfile `json:"com.beeper.per_message_profile,omitempty"`
BeeperActionMessage *BeeperActionMessage `json:"com.beeper.action_message,omitempty"`
BeeperLinkPreviews []*BeeperLinkPreview `json:"com.beeper.linkpreviews,omitempty"`