-
@Deprecated(message = "The ChannelController has been replaced by ChannelClient", replaceWith = @ReplaceWith(imports = {}, expression = "ChannelClient")) public interface ChannelController
-
-
Method Summary
Modifier and Type Method Description abstract Call<Channel>create(Map<String, Object> extraData)abstract Call<Channel>create(List<String> members, Map<String, Object> extraData)abstract Call<Channel>query(QueryChannelRequest request)abstract Call<Channel>watch(WatchChannelRequest request)abstract Call<Channel>watch()abstract Call<Channel>watch(Map<String, Object> data)abstract Call<Unit>stopWatching()abstract Call<Message>sendMessage(Message message)abstract Call<Message>updateMessage(Message message)abstract Call<Message>deleteMessage(String messageId)abstract Call<Message>getMessage(String messageId)abstract Call<Unit>banUser(String targetId, String reason, Integer timeout)abstract Call<Unit>unBanUser(String targetId, String reason, Integer timeout)abstract Call<Unit>shadowBanUser(String targetId, String reason, Integer timeout)abstract Call<Unit>removeShadowBan(String targetId)abstract Call<Unit>markMessageRead(String messageId)abstract Call<Unit>markRead()abstract Call<Channel>delete()abstract Call<Unit>show()abstract Call<Unit>hide(Boolean clearHistory)abstract Call<String>sendFile(File file)abstract Call<String>sendFile(File file, ProgressCallback callback)abstract Call<String>sendImage(File file)abstract Call<String>sendImage(File file, ProgressCallback callback)abstract Call<Reaction>sendReaction(Reaction reaction)abstract Call<Message>sendAction(SendActionRequest request)abstract Call<Message>deleteReaction(String messageId, String reactionType)abstract Call<List<Reaction>>getReactions(String messageId, Integer offset, Integer limit)abstract Call<List<Message>>getReactions(String messageId, String firstReactionId, Integer limit)abstract ChatObservableevents()abstract Disposablesubscribe(Function1<ChatEvent, Unit> listener)abstract DisposablesubscribeFor(String eventTypes, Function1<ChatEvent, Unit> listener)abstract DisposablesubscribeFor(LifecycleOwner lifecycleOwner, String eventTypes, Function1<ChatEvent, Unit> listener)Subscribes to the specific eventTypes of the channel, in the lifecycle of lifecycleOwner. abstract DisposablesubscribeFor(Class<out ChatEvent> eventTypes, Function1<ChatEvent, Unit> listener)abstract DisposablesubscribeFor(LifecycleOwner lifecycleOwner, Class<out ChatEvent> eventTypes, Function1<ChatEvent, Unit> listener)Subscribes to the specific eventTypes of the channel, in the lifecycle of lifecycleOwner. abstract DisposablesubscribeForSingle(String eventType, Function1<ChatEvent, Unit> listener)Subscribes for the next channel event with the given eventType. abstract <T extends ChatEvent> DisposablesubscribeForSingle(Class<T> eventType, Function1<T, Unit> listener)Subscribes for the next channel event with the given eventType. abstract Call<Channel>update(Message message, Map<String, Object> extraData)abstract Call<Channel>enableSlowMode(Integer cooldownTimeInSeconds)abstract Call<Channel>disableSlowMode()abstract Call<Channel>addMembers(String userIds)abstract Call<Channel>removeMembers(String userIds)abstract Call<Channel>acceptInvite(String message)abstract Call<Channel>rejectInvite()abstract Call<Unit>mute()abstract Call<Unit>unmute()abstract Call<Mute>muteCurrentUser()abstract Call<Mute>muteUser(String userId)abstract Call<Mute>unmuteUser(String userId)abstract Call<Mute>unmuteCurrentUser()abstract Call<ChatEvent>stopTyping()abstract Call<ChatEvent>keystroke()abstract Call<List<Member>>queryMembers(Integer offset, Integer limit, FilterObject filter, QuerySort<Member> sort, List<Member> members)abstract StringgetChannelType()abstract StringgetChannelId()abstract StringgetCid()-
-
Method Detail
-
query
abstract Call<Channel> query(QueryChannelRequest request)
-
watch
abstract Call<Channel> watch(WatchChannelRequest request)
-
stopWatching
abstract Call<Unit> stopWatching()
-
sendMessage
abstract Call<Message> sendMessage(Message message)
-
updateMessage
abstract Call<Message> updateMessage(Message message)
-
deleteMessage
abstract Call<Message> deleteMessage(String messageId)
-
getMessage
abstract Call<Message> getMessage(String messageId)
-
shadowBanUser
abstract Call<Unit> shadowBanUser(String targetId, String reason, Integer timeout)
-
removeShadowBan
abstract Call<Unit> removeShadowBan(String targetId)
-
markMessageRead
abstract Call<Unit> markMessageRead(String messageId)
-
sendFile
abstract Call<String> sendFile(File file, ProgressCallback callback)
-
sendImage
abstract Call<String> sendImage(File file, ProgressCallback callback)
-
sendReaction
abstract Call<Reaction> sendReaction(Reaction reaction)
-
sendAction
abstract Call<Message> sendAction(SendActionRequest request)
-
deleteReaction
abstract Call<Message> deleteReaction(String messageId, String reactionType)
-
getReactions
abstract Call<List<Reaction>> getReactions(String messageId, Integer offset, Integer limit)
-
getReactions
abstract Call<List<Message>> getReactions(String messageId, String firstReactionId, Integer limit)
-
events
@Deprecated(message = "Use subscribe() on the controller directly instead", level = DeprecationLevel.WARNING) abstract ChatObservable events()
-
subscribe
abstract Disposable subscribe(Function1<ChatEvent, Unit> listener)
-
subscribeFor
abstract Disposable subscribeFor(String eventTypes, Function1<ChatEvent, Unit> listener)
-
subscribeFor
abstract Disposable subscribeFor(LifecycleOwner lifecycleOwner, String eventTypes, Function1<ChatEvent, Unit> listener)
Subscribes to the specific eventTypes of the channel, in the lifecycle of lifecycleOwner.
Only receives events when the lifecycle is in a STARTED state, otherwise events are dropped.
-
subscribeFor
abstract Disposable subscribeFor(Class<out ChatEvent> eventTypes, Function1<ChatEvent, Unit> listener)
-
subscribeFor
abstract Disposable subscribeFor(LifecycleOwner lifecycleOwner, Class<out ChatEvent> eventTypes, Function1<ChatEvent, Unit> listener)
Subscribes to the specific eventTypes of the channel, in the lifecycle of lifecycleOwner.
Only receives events when the lifecycle is in a STARTED state, otherwise events are dropped.
-
subscribeForSingle
abstract Disposable subscribeForSingle(String eventType, Function1<ChatEvent, Unit> listener)
Subscribes for the next channel event with the given eventType.
-
subscribeForSingle
abstract <T extends ChatEvent> Disposable subscribeForSingle(Class<T> eventType, Function1<T, Unit> listener)
Subscribes for the next channel event with the given eventType.
-
enableSlowMode
abstract Call<Channel> enableSlowMode(Integer cooldownTimeInSeconds)
-
disableSlowMode
abstract Call<Channel> disableSlowMode()
-
addMembers
abstract Call<Channel> addMembers(String userIds)
-
removeMembers
abstract Call<Channel> removeMembers(String userIds)
-
acceptInvite
abstract Call<Channel> acceptInvite(String message)
-
rejectInvite
abstract Call<Channel> rejectInvite()
-
muteCurrentUser
abstract Call<Mute> muteCurrentUser()
-
unmuteUser
abstract Call<Mute> unmuteUser(String userId)
-
unmuteCurrentUser
abstract Call<Mute> unmuteCurrentUser()
-
stopTyping
abstract Call<ChatEvent> stopTyping()
-
queryMembers
abstract Call<List<Member>> queryMembers(Integer offset, Integer limit, FilterObject filter, QuerySort<Member> sort, List<Member> members)
-
getChannelType
abstract String getChannelType()
-
getChannelId
abstract String getChannelId()
-
-
-
-