File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed
application/src/main/java/org/togetherjava/tjbot/features/projects Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -37,7 +37,7 @@ public void onMessageReceived(MessageReceivedEvent event) {
37
37
boolean isPost = isPostMessage (threadChannel );
38
38
39
39
if (parentChannel .getName ().equals (configProjectsChannelPattern ) && isPost ) {
40
- handleProjectThread (event );
40
+ pinParentMessage (event );
41
41
}
42
42
}
43
43
}
@@ -50,11 +50,15 @@ private boolean wasThreadAlreadyHandled(long threadChannelId) {
50
50
51
51
private boolean isPostMessage (ThreadChannel threadChannel ) {
52
52
int messageCount = threadChannel .getMessageCount ();
53
- return messageCount <= 1 && !wasThreadAlreadyHandled (threadChannel .getIdLong ());
53
+ if (messageCount <= 1 && !wasThreadAlreadyHandled (threadChannel .getIdLong ())) {
54
+ return threadChannel .retrieveMessageById (threadChannel .getIdLong ())
55
+ .map (message -> message .getIdLong () == threadChannel .getIdLong ())
56
+ .complete ();
57
+ }
58
+ return false ;
54
59
}
55
60
56
- private void handleProjectThread (MessageReceivedEvent event ) {
57
- // Pin the first message in the thread
61
+ private void pinParentMessage (MessageReceivedEvent event ) {
58
62
event .getMessage ().pin ().queue ();
59
63
}
60
64
}
You can’t perform that action at this time.
0 commit comments