Skip to content

Commit 8c02b4d

Browse files
authored
Fix #784 by adding the gson adapter (#808)
1 parent 16a738f commit 8c02b4d

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

bolt-socket-mode/src/test/java/samples/SimpleApp.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
import com.slack.api.bolt.AppConfig;
55
import com.slack.api.bolt.socket_mode.SocketModeApp;
66
import com.slack.api.model.event.AppMentionEvent;
7+
import com.slack.api.model.event.MessageChangedEvent;
8+
import com.slack.api.model.event.MessageDeletedEvent;
79
import com.slack.api.model.event.MessageEvent;
810
import config.Constants;
911

@@ -42,6 +44,9 @@ public static void main(String[] args) throws Exception {
4244
return ctx.ack();
4345
});
4446

47+
app.event(MessageChangedEvent.class, (req, ctx) -> ctx.ack());
48+
app.event(MessageDeletedEvent.class, (req, ctx) -> ctx.ack());
49+
4550
app.globalShortcut("socket-mode-global-shortcut", (req, ctx) -> {
4651
ctx.asyncClient().viewsOpen(r -> r
4752
.triggerId(req.getContext().getTriggerId())

slack-api-client/src/main/java/com/slack/api/util/json/GsonFactory.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ public static Gson createSnakeCase() {
3333
.registerTypeAdapter(RichTextElement.class, new GsonRichTextElementFactory())
3434
.registerTypeAdapter(LogsResponse.DetailsChangedValue.class, new GsonAuditLogsDetailsChangedValueFactory())
3535
.registerTypeAdapter(Attachment.VideoHtml.class, new GsonMessageAttachmentVideoHtmlFactory())
36+
.registerTypeAdapter(MessageChangedEvent.PreviousMessage.class, new GsonMessageChangedEventPreviousMessageFactory())
3637
.create();
3738
}
3839

0 commit comments

Comments
 (0)