mirror of
https://github.com/bbernhard/signal-cli-rest-api.git
synced 2026-05-19 13:34:19 +00:00
parent
0b6bd44838
commit
c4b5f900f9
@ -75,6 +75,7 @@ type GroupEntry struct {
|
|||||||
PendingInvites []string `json:"pending_invites"`
|
PendingInvites []string `json:"pending_invites"`
|
||||||
PendingRequests []string `json:"pending_requests"`
|
PendingRequests []string `json:"pending_requests"`
|
||||||
InviteLink string `json:"invite_link"`
|
InviteLink string `json:"invite_link"`
|
||||||
|
Admins []string `json:"admins"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type IdentityEntry struct {
|
type IdentityEntry struct {
|
||||||
@ -90,6 +91,11 @@ type SignalCliGroupMember struct {
|
|||||||
Uuid string `json:"uuid"`
|
Uuid string `json:"uuid"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type SignalCliGroupAdmin struct {
|
||||||
|
Number string `json:"number"`
|
||||||
|
Uuid string `json:"uuid"`
|
||||||
|
}
|
||||||
|
|
||||||
type SignalCliGroupEntry struct {
|
type SignalCliGroupEntry struct {
|
||||||
Name string `json:"name"`
|
Name string `json:"name"`
|
||||||
Id string `json:"id"`
|
Id string `json:"id"`
|
||||||
@ -99,6 +105,7 @@ type SignalCliGroupEntry struct {
|
|||||||
PendingMembers []SignalCliGroupMember `json:"pendingMembers"`
|
PendingMembers []SignalCliGroupMember `json:"pendingMembers"`
|
||||||
RequestingMembers []SignalCliGroupMember `json:"requestingMembers"`
|
RequestingMembers []SignalCliGroupMember `json:"requestingMembers"`
|
||||||
GroupInviteLink string `json:"groupInviteLink"`
|
GroupInviteLink string `json:"groupInviteLink"`
|
||||||
|
Admins []SignalCliGroupAdmin `json:"admins"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type SignalCliIdentityEntry struct {
|
type SignalCliIdentityEntry struct {
|
||||||
@ -865,6 +872,12 @@ func (s *SignalClient) GetGroups(number string) ([]GroupEntry, error) {
|
|||||||
}
|
}
|
||||||
groupEntry.PendingInvites = requestingMembers
|
groupEntry.PendingInvites = requestingMembers
|
||||||
|
|
||||||
|
admins := []string{}
|
||||||
|
for _, val := range signalCliGroupEntry.Admins {
|
||||||
|
admins = append(admins, val.Number)
|
||||||
|
}
|
||||||
|
groupEntry.Admins = admins
|
||||||
|
|
||||||
groupEntry.InviteLink = signalCliGroupEntry.GroupInviteLink
|
groupEntry.InviteLink = signalCliGroupEntry.GroupInviteLink
|
||||||
|
|
||||||
groupEntries = append(groupEntries, groupEntry)
|
groupEntries = append(groupEntries, groupEntry)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user