2021-05-23 06:57:01 +00:00
|
|
|
package awais.instagrabber.repositories.requests.directmessages
|
|
|
|
|
|
|
|
import awais.instagrabber.models.enums.BroadcastItemType
|
|
|
|
|
|
|
|
class MediaShareBroadcastOptions(
|
2021-05-23 07:48:27 +00:00
|
|
|
clientContext: String,
|
2021-06-15 01:12:52 +00:00
|
|
|
threadIdsOrUserIds: ThreadIdsOrUserIds,
|
2021-06-28 19:29:37 +00:00
|
|
|
val mediaId: String,
|
|
|
|
val childId: String?
|
2021-05-23 06:57:01 +00:00
|
|
|
) : BroadcastOptions(
|
|
|
|
clientContext,
|
2021-06-15 01:12:52 +00:00
|
|
|
threadIdsOrUserIds,
|
2021-05-23 06:57:01 +00:00
|
|
|
BroadcastItemType.MEDIA_SHARE
|
|
|
|
) {
|
2021-05-23 07:48:27 +00:00
|
|
|
override val formMap: Map<String, String>
|
2021-06-28 19:29:37 +00:00
|
|
|
get() = listOfNotNull(
|
|
|
|
"media_id" to mediaId,
|
|
|
|
if (childId != null) "carousel_share_child_media_id" to childId else null
|
|
|
|
).toMap()
|
2021-05-23 06:57:01 +00:00
|
|
|
}
|