mirror of
https://github.com/42wim/matterbridge.git
synced 2024-12-29 14:42:39 +01:00
26 lines
596 B
Go
26 lines
596 B
Go
|
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
|
||
|
}
|