Skip to content

Commit f49d430

Browse files
authored
prevent chatgpt autopost when attachment is available (#1121) (#1133)
1 parent bf56085 commit f49d430

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

application/src/main/java/org/togetherjava/tjbot/features/help/HelpThreadCreatedListener.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ private RestAction<Message> createAIResponse(ThreadChannel threadChannel, Messag
104104
}
105105

106106
private static boolean isContextSufficient(Message message) {
107-
return !MessageUtils.containsImage(message)
107+
return !MessageUtils.containsAttachments(message)
108108
&& !LinkDetection.containsLink(message.getContentRaw());
109109
}
110110

application/src/main/java/org/togetherjava/tjbot/features/utils/MessageUtils.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -221,16 +221,16 @@ public static Optional<CodeFence> extractCode(String fullMessage) {
221221
}
222222

223223
/**
224-
* Checks if a given message contains any image attachments.
225-
*
224+
* Checks if a given message contains any attachments.
225+
*
226226
* @param message the message to be checked
227-
* @return {@code true} if the message contains at least one image attachment
227+
* @return {@code true} if the message contains at least one attachment
228228
*
229229
* @see Message
230230
* @see Message.Attachment
231231
*/
232-
public static boolean containsImage(Message message) {
233-
return message.getAttachments().stream().anyMatch(Message.Attachment::isImage);
232+
public static boolean containsAttachments(Message message) {
233+
return !message.getAttachments().isEmpty();
234234
}
235235

236236
}

0 commit comments

Comments
 (0)