diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/CommonAbstracts/Captioned.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/CommonAbstracts/Captioned.kt index c3b4729919..5071a339de 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/CommonAbstracts/Captioned.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/CommonAbstracts/Captioned.kt @@ -13,8 +13,7 @@ interface CaptionedOutput : Captioned { interface CaptionedInput : Captioned { /** - * Not full list of entities. This list WILL NOT contain [TextPart]s with [dev.inmo.tgbotapi.types.MessageEntity.textsources.RegularTextSource] - * @see [CaptionedInput.fullEntitiesList] + * Full list of entities. This list WILL contain [TextPart]s with [dev.inmo.tgbotapi.types.MessageEntity.textsources.RegularTextSource] */ val captionEntities: List } @@ -25,9 +24,3 @@ interface CaptionedInput : Captioned { */ val CaptionedInput.textSources get() = captionEntities.justTextSources() - -/** - * Convert its [CaptionedInput.captionEntities] to list of [dev.inmo.tgbotapi.CommonAbstracts.TextSource] - * with [dev.inmo.tgbotapi.types.MessageEntity.textsources.RegularTextSource] - */ -internal fun CaptionedInput.fullEntitiesList(): TextSourcesList = caption ?.fullListOfSubSource(captionEntities) ?.map { it.source } ?: emptyList() diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/CommonAbstracts/Explained.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/CommonAbstracts/Explained.kt index c7e7c11982..0b5b80f9d3 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/CommonAbstracts/Explained.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/CommonAbstracts/Explained.kt @@ -20,7 +20,6 @@ interface ExplainedOutput : ParsableExplainedOutput, EntitiesExplainedOutput interface ExplainedInput : Explained { /** * Full list of entities. This list WILL contain [TextPart]s with [dev.inmo.tgbotapi.types.MessageEntity.textsources.RegularTextSource] - * @see [ExplainedInput.fullEntitiesList] */ val explanationEntities: List } @@ -31,9 +30,3 @@ interface ExplainedInput : Explained { */ val ExplainedInput.textSources get() = explanationEntities.justTextSources() - -/** - * Convert its [ExplainedInput.explanationEntities] to list of [dev.inmo.tgbotapi.CommonAbstracts.TextSource] - * with [dev.inmo.tgbotapi.types.MessageEntity.textsources.RegularTextSource] - */ -internal fun ExplainedInput.fullEntitiesList(): TextSourcesList = explanation ?.fullListOfSubSource(explanationEntities) ?.map { it.source } ?: emptyList() diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/CommonAbstracts/Texted.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/CommonAbstracts/Texted.kt index 40dedb78b9..4a418b5630 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/CommonAbstracts/Texted.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/CommonAbstracts/Texted.kt @@ -22,7 +22,6 @@ interface TextedInput : Texted { * Here must be full list of entities. This list must contains [TextPart]s with * [dev.inmo.tgbotapi.types.MessageEntity.textsources.RegularTextSource] in case if source text contains parts of * regular text - * @see [CaptionedInput.fullEntitiesList] */ val textEntities: List } @@ -35,9 +34,3 @@ interface TextedInput : Texted { */ val TextedInput.textSources get() = textEntities.justTextSources() - -/** - * Convert its [TextedInput.textEntities] to list of [dev.inmo.tgbotapi.CommonAbstracts.TextSource] - * with [dev.inmo.tgbotapi.types.MessageEntity.textsources.RegularTextSource] - */ -internal fun TextedInput.fullEntitiesList(): TextSourcesList = text ?.fullListOfSubSource(textEntities) ?.map { it.source } ?: emptyList() diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/polls/SendPoll.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/polls/SendPoll.kt index 5c2784e85d..0115d80198 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/polls/SendPoll.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/requests/send/polls/SendPoll.kt @@ -87,7 +87,7 @@ fun Poll.createRequest( correctOptionId, isAnonymous, isClosed, - fullEntitiesList(), + textSources, scheduledCloseInfo, disableNotification, replyToMessageId, diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/TextContent.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/TextContent.kt index d22891e934..3914cbf835 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/TextContent.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/message/content/TextContent.kt @@ -73,9 +73,3 @@ data class TextContent( ) } } - -/** - * Convert its [TextContent.entities] to list of [dev.inmo.tgbotapi.CommonAbstracts.TextSource] - * with [dev.inmo.tgbotapi.types.MessageEntity.textsources.RegularTextSource] - */ -internal fun TextContent.fullEntitiesList(): TextSourcesList = text.fullListOfSubSource(textEntities).map { it.source } diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/internal/CaptionAndTextSourcesToText.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/internal/CaptionAndTextSourcesToText.kt index 5502e2e29a..3b4265f008 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/internal/CaptionAndTextSourcesToText.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/utils/internal/CaptionAndTextSourcesToText.kt @@ -4,7 +4,6 @@ import dev.inmo.tgbotapi.CommonAbstracts.* import dev.inmo.tgbotapi.types.* import dev.inmo.tgbotapi.types.ParseMode.* import dev.inmo.tgbotapi.types.message.content.TextContent -import dev.inmo.tgbotapi.types.message.content.fullEntitiesList internal fun createFormattedText( entities: TextSourcesList, @@ -56,13 +55,13 @@ internal fun TextSourcesList.toMarkdownTexts(): List = createMarkdownTex this, textLength.last ) -internal fun TextContent.toMarkdownTexts(): List = fullEntitiesList().toMarkdownTexts() +internal fun TextContent.toMarkdownTexts(): List = textSources.toMarkdownTexts() internal fun TextSourcesList.toMarkdownExplanations(): List = createMarkdownText( this, explanationLimit.last ) -internal fun ExplainedInput.toMarkdownExplanations(): List = fullEntitiesList().toMarkdownTexts() +internal fun ExplainedInput.toMarkdownExplanations(): List = textSources.toMarkdownTexts() internal fun createMarkdownV2Text( @@ -74,19 +73,19 @@ internal fun TextSourcesList.toMarkdownV2Captions(): List = createMarkdo this, captionLength.last ) -internal fun CaptionedInput.toMarkdownV2Captions(): List = fullEntitiesList().toMarkdownV2Captions() +internal fun CaptionedInput.toMarkdownV2Captions(): List = textSources.toMarkdownV2Captions() internal fun TextSourcesList.toMarkdownV2Texts(): List = createMarkdownV2Text( this, textLength.last ) -internal fun TextContent.toMarkdownV2Texts(): List = fullEntitiesList().toMarkdownV2Texts() +internal fun TextContent.toMarkdownV2Texts(): List = textSources.toMarkdownV2Texts() internal fun TextSourcesList.toMarkdownV2Explanations(): List = createMarkdownV2Text( this, explanationLimit.last ) -internal fun ExplainedInput.toMarkdownV2Explanations(): List = fullEntitiesList().toMarkdownV2Texts() +internal fun ExplainedInput.toMarkdownV2Explanations(): List = textSources.toMarkdownV2Texts() internal fun createHtmlText( @@ -98,12 +97,12 @@ internal fun TextSourcesList.toHtmlCaptions(): List = createHtmlText( this, captionLength.last ) -internal fun CaptionedInput.toHtmlCaptions(): List = fullEntitiesList().toHtmlCaptions() +internal fun CaptionedInput.toHtmlCaptions(): List = textSources.toHtmlCaptions() internal fun TextSourcesList.toHtmlTexts(): List = createHtmlText( this, textLength.last ) -internal fun TextContent.toHtmlTexts(): List = fullEntitiesList().toHtmlTexts() +internal fun TextContent.toHtmlTexts(): List = textSources.toHtmlTexts()