Skip to content

Commit c821d62

Browse files
authored
release: 1.4.1 (#151)
2 parents 4cbc849 + 7e407f9 commit c821d62

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

src/main/kotlin/org/gitanimals/notification/app/SlackDeadLetterMessageListener.kt

+3-5
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,9 @@ class SlackDeadLetterMessageListener(
3939

4040
notification.notifyWithActions(
4141
message = """
42-
:this_is_fine::this_is_fine::this_is_fine::this_is_fine::this_is_fine:
43-
DeadLetter
44-
---
45-
$deadLetterEvent
46-
---
42+
:this_is_fine: **DeadLetter** :this_is_fine:
43+
44+
> $deadLetterEvent
4745
""".trimIndent(),
4846
actions = listOf(
4947
ActionRequest(

src/main/kotlin/org/gitanimals/supports/deadletter/DeadLetterRelayEventListener.kt

+5
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import org.gitanimals.core.redis.TraceableMessageListener
66
import org.gitanimals.supports.event.SlackInteracted
77
import org.gitanimals.supports.event.SlackReplied
88
import org.rooftop.netx.api.DeadLetterRelay
9+
import org.slf4j.LoggerFactory
910
import org.springframework.beans.factory.annotation.Value
1011
import org.springframework.context.ApplicationEventPublisher
1112
import org.springframework.data.redis.connection.Message
@@ -21,6 +22,8 @@ class DeadLetterRelayEventListener(
2122
@Value("\${relay.approve.token}") private val approveToken: String,
2223
) : TraceableMessageListener(redisTemplate, objectMapper) {
2324

25+
private val logger = LoggerFactory.getLogger(this::class.simpleName)
26+
2427
override fun onMessage(message: Message) {
2528
runCatching {
2629
val slackInteracted = objectMapper.readValue(
@@ -53,6 +56,8 @@ class DeadLetterRelayEventListener(
5356
message = "Relay by ${slackInteracted.username}"
5457
)
5558
)
59+
}.onFailure {
60+
logger.error("Fail to relay dead letter. message: \"$message\", cause: \"${it.message}\"", it)
5661
}
5762
}
5863

0 commit comments

Comments
 (0)