addViewerToFileDescriptor

abstract fun addViewerToFileDescriptor(fileDescriptor: RainbowFileDescriptor, viewer: RainbowFileViewer, listener: RainbowListener<RainbowFileDescriptor, FileRepository.ViewerError>? = null)

Adds a RainbowFileViewer to a RainbowFileDescriptor The specified viewer will have access to the RainbowFileDescriptor, they will be able to download and view the file.

This method accept a RainbowFileViewer as parameter, RainbowFileViewer(String id, type: ViewerType) RainbowFileViewer.ViewerType is an enumeration which accept ViewerType.USER | ViewerType.ROOM | ViewerType.CHANNEL according to the type of viewer

Parameters

fileDescriptor

RainbowFileDescriptor the RainbowFileDescriptor to which we add the viewer

viewer

RainbowFileViewer the RainbowFileViewer associated to the user

listener

RainbowListenerFileRepository.ViewerError> callback (onSuccess, onError)