Class DefaultUserLookupHandler

    • Constructor Detail

      • DefaultUserLookupHandler

        DefaultUserLookupHandler(ChatClient chatClient, String channelCid, QueryFilter<User> localFilter)
        Secondary constructor for DefaultUserLookupHandler.
        Parameters:
        chatClient - Chat client used to query members.
        channelCid - The CID of the channel we are querying for members.
        localFilter - The filter used to filter the cached users during the local lookup.
      • DefaultUserLookupHandler

        DefaultUserLookupHandler(ChatClient chatClient, String channelCid)
        Secondary constructor for DefaultUserLookupHandler.
        Parameters:
        chatClient - Chat client used to query members.
        channelCid - The CID of the channel we are querying for members.
      • DefaultUserLookupHandler

        DefaultUserLookupHandler(UserLookupHandler localHandler, UserLookupHandler remoteHandler)
        Parameters:
        localHandler - The local user lookup handler.
        remoteHandler - The remote user lookup handler.
    • Method Detail

      • handleUserLookup

         List<User> handleUserLookup(String query)

        Performs users lookup by given query in suspend way. It's executed on background, so it can perform heavy operations.

        Parameters:
        query - String as user input for lookup algorithm.
        Returns:

        List of users as result of lookup.