Skip to content

Commit 489e295

Browse files
committed
Merge remote-tracking branch 'origin/master' into fix-ci-build
2 parents 7d3cb1c + bab5e86 commit 489e295

File tree

6 files changed

+25
-16
lines changed

6 files changed

+25
-16
lines changed

ip-messaging/rest/roles/update-role/update-role.3.x.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,10 @@ const service = client.chat.services('ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX');
77

88
service
99
.roles('RLXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
10-
.update({
11-
permission: 'inviteMember',
10+
.fetch()
11+
.then(role => {
12+
const new_permissions = ['sendMediaMessage'].concat(role.permissions || []);
13+
return role.update({permission: new_permissions});
1214
})
1315
.then(response => {
1416
console.log(response);

ip-messaging/rest/roles/update-role/update-role.5.x.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@ static void Main(string[] args)
1717
TwilioClient.Init(accountSid, authToken);
1818

1919
// Update the role
20-
var permissions = new List<string>
21-
{
22-
"sendMessage",
23-
"leaveChannel"
24-
};
20+
var empty_list = new List<string>();
21+
var newPermissions = new List<string> { "sendMessage" };
22+
23+
var role = RoleResource.Fetch(serviceSid, roleSid);
24+
newPermissions.AddRage(role.Permissions ?? empty_list);
2525

26-
var role = RoleResource.Update(serviceSid, roleSid, permissions);
26+
var role = RoleResource.Update(serviceSid, roleSid, newPermissions);
2727

2828
foreach (var permission in role.Permissions)
2929
{

ip-messaging/rest/roles/update-role/update-role.5.x.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,9 @@
1616
$role = $client->chat
1717
->services("ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
1818
->roles("RLXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
19-
->update(
20-
array("sendMessage", "leaveChannel")
21-
);
19+
->fetch();
20+
21+
$new_permissions = array_merge(['sendMediaMessage'], $role->permissions || []);
22+
$role->update($new_permissions);
2223

2324
print $role->friendlyName;

ip-messaging/rest/roles/update-role/update-role.5.x.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
service = client.chat.v2.services(service_sid)
99

1010
# Update a role
11-
role = service.roles('RLXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
12-
.update(permission: %w[sendMessage leaveChannel])
11+
role = service.roles('RLXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX').fetch
12+
new_permissions = role.permissions | ['sendMediaMessage']
13+
role = role.update(permission: new_permissions)
1314
puts "Role #{role.sid} now has permissions #{role.permissions.join(', ')}"

ip-messaging/rest/roles/update-role/update-role.6.x.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
role = client.chat \
1111
.services("ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
1212
.roles("RLXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
13-
.update(permission=["sendMessage", "leaveChannel"])
13+
.fetch()
14+
15+
new_permissions = ['sendMediaMessage'] + (role.permission or [])
16+
role.update(permission=new_permissions)
1417

1518
print(role.friendly_name)

ip-messaging/rest/roles/update-role/update-role.7.x.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,11 @@ public static void main(String[] args) {
1717
// Initialize the client
1818
Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
1919

20-
List<String> permissions = Arrays.asList("sendMessage", "leaveChannel");
20+
Role role = Role.fetcher(SERVICE_SID, ROLE_SID).fetch();
21+
List<String> newPermissions = new ArrayList<String>(Arrays.asList("sendMediaMessage"));
22+
newPermissions.addAll(role.getPermission());
2123

2224
// Update the role
23-
Role role = Role.updater(SERVICE_SID, ROLE_SID, permissions).update();
25+
Role role = Role.updater(SERVICE_SID, ROLE_SID, newPermissions).update();
2426
}
2527
}

0 commit comments

Comments
 (0)