hide();\r
}\r
\r
- private void doAddUser(final String userID) {\r
- group.addMember(userID);\r
+ private void doAddUserByName(final String userDisplayName) {\r
+ final String userID = app.getIDForUserDisplayName(userDisplayName);\r
+ group.addMemberID(userID);\r
String path = "?update=";\r
PostRequest updateGroup = new PostRequest(app.getApiPath(), app.getUserID(), path) {\r
\r
};\r
updateGroup.setHeader(Const.X_AUTH_TOKEN, app.getUserToken());\r
String groupMembers = "";\r
- for(String u : group.getMembers()) {\r
+ for(String u : group.getMemberIDs()) {\r
groupMembers += (URL.encodePathSegment(u) + ",");\r
}\r
updateGroup.setHeader(Const.X_ACCOUNT_GROUP_ + URL.encodePathSegment(group.getName()), groupMembers);\r
}\r
\r
if(app.hasIDForUserDisplayName(userDisplayName)) {\r
- final String userID = app.getIDForUserDisplayName(userDisplayName);\r
- doAddUser(userID);\r
+ doAddUserByName(userDisplayName);\r
}\r
else {\r
new UpdateUserCatalogs(app, null, Arrays.asList(userDisplayName)) {\r
@Override\r
public void onSuccess(UserCatalogs requestedUserCatalogs, UserCatalogs updatedUserCatalogs) {\r
- final String userID = app.getIDForUserDisplayName(userDisplayName);\r
- doAddUser(userID);\r
+ doAddUserByName(userDisplayName);\r
}\r
}.scheduleDeferred();\r
}\r