@@ -3,7 +3,7 @@ package com.pengrad.telegrambot.request
3
3
import com.pengrad.telegrambot.utility.kotlin.optionalRequestParameter
4
4
import java.io.File
5
5
6
- abstract class KAbstractMultipartRequest <REQ : KAbstractMultipartRequest <REQ >>(
6
+ abstract class AbstractMultipartRequest <REQ : AbstractMultipartRequest <REQ >>(
7
7
chatId : Long? ,
8
8
channelUsername : String? ,
9
9
@@ -14,7 +14,7 @@ abstract class KAbstractMultipartRequest<REQ : KAbstractMultipartRequest<REQ>>(
14
14
15
15
defaultFileName : String ,
16
16
defaultContentType : String
17
- ) : KAbstractSendRequest <REQ>(
17
+ ) : AbstractSendRequest <REQ>(
18
18
chatId = chatId,
19
19
channelUsername = channelUsername
20
20
) {
@@ -23,29 +23,20 @@ abstract class KAbstractMultipartRequest<REQ : KAbstractMultipartRequest<REQ>>(
23
23
val contentFile by optionalRequestParameter(contentFile, customParameterName = contentParameterName)
24
24
val contentBytes by optionalRequestParameter(contentBytes, customParameterName = contentParameterName)
25
25
26
- var thumbnailFile: File ? by optionalRequestParameter(customParameterName = " thumbnail" )
27
- var thumbnailBytes: ByteArray? by optionalRequestParameter(customParameterName = " thumbnail" )
28
-
29
- @get:JvmName(" isUseMultipart" )
30
- val isMultipart: Boolean
26
+ open val isMultipartRequest: Boolean
31
27
get() = contentFile != null || contentBytes != null
32
- || thumbnailFile != null || thumbnailBytes != null
33
28
34
29
@get:JvmName(" getContentFileName" )
35
30
var fileName: String = contentFile?.name ? : defaultFileName
36
31
37
32
@get:JvmName(" getContentMimeType" )
38
33
var contentType: String = defaultContentType
39
34
40
- fun thumbnail (thumbnail : File ) = applySelf { this .thumbnailFile = thumbnail }
41
-
42
- fun thumbnail (thumbnail : ByteArray ) = applySelf { this .thumbnailBytes = thumbnail }
43
-
44
35
fun fileName (fileName : String ) = applySelf { this .fileName = fileName }
45
36
46
37
fun contentType (contentType : String ) = applySelf { this .contentType = contentType }
47
38
48
- override fun isMultipart () = isMultipart
39
+ override fun isMultipart () = isMultipartRequest
49
40
50
41
override fun getFileName () = fileName
51
42
0 commit comments