lib / com.kirkbushman.araw.clients / MessagesClient

MessagesClient

class MessagesClient

Constructors

<init>

MessagesClient(api: RedditApi, getHeaderMap: () -> HashMap<String, String>)

Functions

commentsReplies

fun commentsReplies(limit: Long = Fetcher.DEFAULT_LIMIT, disableLegacyEncoding: Boolean = false): InboxFetcher

deleteMessage

fun deleteMessage(message: Message): Any?
fun deleteMessage(fullname: String): Any?

fetchMessages

fun fetchMessages(where: String, limit: Long = Fetcher.DEFAULT_LIMIT, disableLegacyEncoding: Boolean = false): InboxFetcher

inbox

fun inbox(limit: Long = Fetcher.DEFAULT_LIMIT, disableLegacyEncoding: Boolean = false): InboxFetcher

markAllAsRead

fun markAllAsRead(filters: List<Message>?): Any?
fun markAllAsRead(filters: String?): Any?

markAsRead

fun markAsRead(read: Boolean, message: Message): Any?
fun markAsRead(read: Boolean, fullname: String): Any?

mentions

fun mentions(limit: Long = Fetcher.DEFAULT_LIMIT, disableLegacyEncoding: Boolean = false): InboxFetcher

messages

fun messages(limit: Long = Fetcher.DEFAULT_LIMIT, disableLegacyEncoding: Boolean = false): InboxFetcher

selfReplies

fun selfReplies(limit: Long = Fetcher.DEFAULT_LIMIT, disableLegacyEncoding: Boolean = false): InboxFetcher

sent

fun sent(limit: Long = Fetcher.DEFAULT_LIMIT, disableLegacyEncoding: Boolean = false): InboxFetcher

unread

fun unread(limit: Long = Fetcher.DEFAULT_LIMIT, disableLegacyEncoding: Boolean = false): InboxFetcher

vote

fun vote(vote: Vote, message: Message): Any?
fun vote(vote: Vote, fullname: String): Any?