Skip to content

Commit 431dba0

Browse files
committed
update method signature
1 parent e783fd8 commit 431dba0

3 files changed

Lines changed: 16 additions & 2 deletions

File tree

src/main/java/allbegray/slack/webapi/SlackWebApiClientImpl.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,13 @@ public String unfurl(String channel, String ts, Map<String, Attachment> unfurlRe
305305
return retNode.findPath("ts").asText();
306306
}
307307

308+
@Override
309+
public String postEphemeral(ChatPostEphemeralMethod method) {
310+
method.setMapper(mapper);
311+
JsonNode retNode = call(method);
312+
return retNode.findPath("message_ts").asText();
313+
}
314+
308315
// dnd
309316

310317
@Override

src/main/java/allbegray/slack/webapi/api/ChatApi.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import java.util.Map;
55

66
import allbegray.slack.type.Attachment;
7+
import allbegray.slack.webapi.method.chats.ChatPostEphemeralMethod;
78
import allbegray.slack.webapi.method.chats.ChatPostMessageMethod;
89

910
public interface ChatApi {
@@ -27,4 +28,6 @@ String postMessage(String channel, String text, String username, boolean as_user
2728
String updateMessage(String channel, String ts, String text, List<Attachment> attachments, boolean link_names);
2829

2930
String unfurl(String channel, String ts, Map<String, Attachment> unfurlResponseMap, boolean user_auth_required);
31+
32+
String postEphemeral(ChatPostEphemeralMethod method);
3033
}

src/main/java/allbegray/slack/webapi/method/chats/ChatPostEphemeral.java renamed to src/main/java/allbegray/slack/webapi/method/chats/ChatPostEphemeralMethod.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@
1212
import java.util.List;
1313
import java.util.Map;
1414

15-
public class ChatPostEphemeral extends AbstractMethod {
15+
public class ChatPostEphemeralMethod extends AbstractMethod {
1616
protected String channel;
1717
protected String user;
1818
protected String text;
1919
protected List<Attachment> attachments;
2020

2121
protected ObjectMapper mapper;
2222

23-
public ChatPostEphemeral(String channel, String user) {
23+
public ChatPostEphemeralMethod(String channel, String user) {
2424
this.channel = channel;
2525
this.user = user;
2626
}
@@ -40,6 +40,10 @@ public void addAttachment(Attachment attachment) {
4040
attachments.add(attachment);
4141
}
4242

43+
public void setMapper(ObjectMapper mapper) {
44+
this.mapper = mapper;
45+
}
46+
4347
@Override
4448
public String getMethodName() {
4549
return SlackWebApiConstants.CHAT_POST_EPHEMERAL;

0 commit comments

Comments
 (0)