mirror of
https://github.com/bbernhard/signal-cli-rest-api.git
synced 2026-05-14 12:50:30 +00:00
Mark name and members as optional fields in CreateGroupRequest
This commit is contained in:
parent
2a776618e9
commit
59d6912f21
@ -39,8 +39,8 @@ type UpdateContactRequest struct {
|
||||
}
|
||||
|
||||
type CreateGroupRequest struct {
|
||||
Name string `json:"name"`
|
||||
Members []string `json:"members"`
|
||||
Name string `json:"name,omitempty"`
|
||||
Members []string `json:"members,omitempty"`
|
||||
Description string `json:"description,omitempty"`
|
||||
Permissions ds.GroupPermissions `json:"permissions,omitempty"`
|
||||
GroupLinkState string `json:"group_link,omitempty" enums:"disabled,enabled,enabled-with-approval"`
|
||||
|
||||
@ -1080,8 +1080,8 @@ func (s *SignalClient) CreateGroup(number string, name string, members []string,
|
||||
var internalGroupId string
|
||||
if s.signalCliMode == JsonRpc {
|
||||
type Request struct {
|
||||
Name string `json:"name"`
|
||||
Members []string `json:"members"`
|
||||
Name string `json:"name,omitempty"`
|
||||
Members []string `json:"members,omitempty"`
|
||||
Link string `json:"link,omitempty"`
|
||||
Description string `json:"description,omitempty"`
|
||||
EditGroupPermissions string `json:"setPermissionEditDetails,omitempty"`
|
||||
@ -1135,8 +1135,16 @@ func (s *SignalClient) CreateGroup(number string, name string, members []string,
|
||||
}
|
||||
internalGroupId = resp.GroupId
|
||||
} else {
|
||||
cmd := []string{"--config", s.signalCliConfig, "-a", number, "updateGroup", "-n", name, "-m"}
|
||||
cmd = append(cmd, prefixUsernameMembers(members)...)
|
||||
cmd := []string{"--config", s.signalCliConfig, "-a", number, "updateGroup"}
|
||||
|
||||
if name != "" {
|
||||
cmd = append(cmd, []string{"--n", name}...)
|
||||
}
|
||||
|
||||
if len(members) > 0 {
|
||||
cmd = append(cmd, "-m")
|
||||
cmd = append(cmd, prefixUsernameMembers(members)...)
|
||||
}
|
||||
|
||||
if addMembersPermission != DefaultGroupPermission {
|
||||
cmd = append(cmd, []string{"--set-permission-add-member", addMembersPermission.String()}...)
|
||||
|
||||
@ -2790,10 +2790,6 @@ const docTemplate = `{
|
||||
},
|
||||
"api.CreateGroupRequest": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"members",
|
||||
"name"
|
||||
],
|
||||
"properties": {
|
||||
"description": {
|
||||
"type": "string"
|
||||
|
||||
@ -2787,10 +2787,6 @@
|
||||
},
|
||||
"api.CreateGroupRequest": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"members",
|
||||
"name"
|
||||
],
|
||||
"properties": {
|
||||
"description": {
|
||||
"type": "string"
|
||||
|
||||
@ -76,9 +76,6 @@ definitions:
|
||||
type: string
|
||||
permissions:
|
||||
$ref: '#/definitions/data.GroupPermissions'
|
||||
required:
|
||||
- members
|
||||
- name
|
||||
type: object
|
||||
api.CreateGroupResponse:
|
||||
properties:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user