package protocol // NewSenderKeyName returns a new SenderKeyName object. func NewSenderKeyName(groupID string, sender *SignalAddress) *SenderKeyName { return &SenderKeyName{ groupID: groupID, sender: sender, } } // SenderKeyName is a structure for a group session address. type SenderKeyName struct { groupID string sender *SignalAddress } // GroupID returns the sender key group id func (n *SenderKeyName) GroupID() string { return n.groupID } // Sender returns the Signal address of sending user in the group. func (n *SenderKeyName) Sender() *SignalAddress { return n.sender }