@@ -12512,7 +12512,17 @@ public void onGifSelected(View view, Object gif, String query, Object parent, bo
1251212512
1251312513 SendMessagesHelper.prepareSendingMedia(AccountInstance.getInstance(currentAccount), photos, dialog_id, replyingMessageObject, getThreadMessage(), null, replyingQuote, false, false, editingMessageObject, notify, scheduleDate, scheduleRepeatPeriod, 0, false, null, parentFragment != null ? parentFragment.quickReplyShortcut : null, parentFragment != null ? parentFragment.getQuickReplyId() : 0, effectId, invertMedia, stars, getSendMonoForumPeerId(), getSendMessageSuggestionParams());
1251412514 } else {
12515- SendMessagesHelper.getInstance(currentAccount).sendSticker(document, query, dialog_id, entry != null ? entry.caption : null, videoEditedInfo, replyingMessageObject, getThreadMessage(), storyItem, replyingQuote, null, notify, scheduleDate, scheduleRepeatPeriod, false, parent, parentFragment != null ? parentFragment.quickReplyShortcut : null, parentFragment != null ? parentFragment.getQuickReplyId() : 0, stars, getSendMonoForumPeerId(), getSendMessageSuggestionParams(), invertMedia);
12515+ if (NaConfig.INSTANCE.getAutoInsertGIFCaption().Bool() && entry == null && messageEditText != null) {
12516+ var messages = new CharSequence[]{AndroidUtilities.getTrimmedString(messageEditText.getTextToUse())};
12517+ CharSequence caption = messages[0];
12518+ if (caption.toString().startsWith("@gif")) {
12519+ caption = "";
12520+ }
12521+ SendMessagesHelper.getInstance(currentAccount).sendSticker(document, query, dialog_id, caption, videoEditedInfo, replyingMessageObject, getThreadMessage(), storyItem, replyingQuote, null, notify, scheduleDate, scheduleRepeatPeriod, false, parent, parentFragment != null ? parentFragment.quickReplyShortcut : null, parentFragment != null ? parentFragment.getQuickReplyId() : 0, stars, getSendMonoForumPeerId(), getSendMessageSuggestionParams(), invertMedia);
12522+ messageEditText.setText("");
12523+ } else {
12524+ SendMessagesHelper.getInstance(currentAccount).sendSticker(document, query, dialog_id, entry != null ? entry.caption : null, videoEditedInfo, replyingMessageObject, getThreadMessage(), storyItem, replyingQuote, null, notify, scheduleDate, scheduleRepeatPeriod, false, parent, parentFragment != null ? parentFragment.quickReplyShortcut : null, parentFragment != null ? parentFragment.getQuickReplyId() : 0, stars, getSendMonoForumPeerId(), getSendMessageSuggestionParams(), invertMedia);
12525+ }
1251612526 MediaDataController.getInstance(currentAccount).addRecentGif(document, (int) (System.currentTimeMillis() / 1000), true);
1251712527 if (DialogObject.isEncryptedDialog(dialog_id)) {
1251812528 accountInstance.getMessagesController().saveGif(parent, document);
0 commit comments