Skip to content

Commit

Permalink
Merge pull request Itiviti#29 from vernaillen/master
Browse files Browse the repository at this point in the history
functionality to invite a user to slack
  • Loading branch information
bcorne committed Sep 23, 2015
2 parents 2949bac + ecb7b24 commit 0ea5e60
Show file tree
Hide file tree
Showing 5 changed files with 33 additions and 0 deletions.
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,7 @@
.gradle/*
build/*
src/main/java/rebel.xml
/bin/
/build/
/.settings/
/.gradle/
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@ public interface SlackSession
SlackPersona sessionPersona();

SlackBot findBotById(String botId);

SlackMessageHandle inviteUser(String email, String firstName, boolean setActive);

void connect() throws IOException;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,8 @@ class SlackWebSocketSessionImpl extends AbstractSlackSessionImpl implements Slac
private static final String CHAT_UPDATE_COMMAND = "chat.update";

private static final String REACTIONS_ADD_COMMAND = "reactions.add";

private static final String INVITE_USER_COMMAND = "users.admin.invite";

public class EventDispatcher
{
Expand Down Expand Up @@ -602,4 +604,17 @@ private JSONObject parseObject(String json)
}
}

@Override
public SlackMessageHandle inviteUser(String email, String firstName, boolean setActive) {

SlackMessageHandleImpl handle = new SlackMessageHandleImpl(getNextMessageId());
Map<String, String> arguments = new HashMap<>();
arguments.put("token", authToken);
arguments.put("email", email);
arguments.put("first_name", firstName);
arguments.put("set_active", ""+setActive);
postSlackCommand(arguments, INVITE_USER_COMMAND, handle);
return handle;
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,12 @@ public SlackMessageHandle leaveChannel(SlackChannel channel)
{
return null;
}

@Override
public SlackMessageHandle inviteUser(String email, String firstName, boolean setActive)
{
return null;
}
}

@Test
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,12 @@ public SlackMessageHandle leaveChannel(SlackChannel channel)
return null;
}

@Override
public SlackMessageHandle inviteUser(String email, String firstName, boolean setActive)
{
return null;
}

};
try
{
Expand Down

0 comments on commit 0ea5e60

Please sign in to comment.