Class RedditMediaMetadataSenderManager
java.lang.Object
io.github.yvasyliev.forwarder.telegram.reddit.service.sender.metadata.partition.RedditMediaMetadataSenderManager
- All Implemented Interfaces:
RedditMetadataPartitionSender
public class RedditMediaMetadataSenderManager
extends Object
implements RedditMetadataPartitionSender
Manager for sending Reddit media metadata partitions.
-
Constructor Summary
ConstructorsConstructorDescriptionRedditMediaMetadataSenderManager(RedditMediaMetadataSender animationMetadataSender, RedditMediaMetadataSender photoMetadataSender) -
Method Summary
Modifier and TypeMethodDescriptionvoidsend(List<Link.Metadata> metadataPartition, boolean hasSpoiler, String caption) Sends a partition of Reddit metadata.
-
Constructor Details
-
RedditMediaMetadataSenderManager
public RedditMediaMetadataSenderManager(RedditMediaMetadataSender animationMetadataSender, RedditMediaMetadataSender photoMetadataSender)
-
-
Method Details
-
send
public void send(List<Link.Metadata> metadataPartition, boolean hasSpoiler, String caption) throws IOException, org.telegram.telegrambots.meta.exceptions.TelegramApiException Description copied from interface:RedditMetadataPartitionSenderSends a partition of Reddit metadata.- Specified by:
sendin interfaceRedditMetadataPartitionSender- Parameters:
metadataPartition- the list of Reddit metadata to sendhasSpoiler- indicates if the content has a spoilercaption- the caption to accompany the sent content- Throws:
IOException- if an I/O error occursorg.telegram.telegrambots.meta.exceptions.TelegramApiException- if a Telegram API error occurs
-