@Override public void onRetry() { getEventFromEventId(eventId, callback); } }));
/** * Get the public rooms count. * The count can be null. * * @param server the server url * @param callback the asynchronous callback */ public void getPublicRoomsCount(final String server, final ApiCallback<Integer> callback) { getPublicRoomsCount(server, null, false, callback); }
@Override public void onRetry() { getThirdPartyServerProtocols(callback); } }));
@Override public void onRetry() { searchMediaByText(name, rooms, beforeLimit, afterLimit, nextBatch, callback); } }));
@Override public void onRetry() { loadPublicRooms(server, thirdPartyInstanceId, includeAllNetworks, pattern, since, limit, callback); } }));
@Override public void onRetry() { getURLPreview(url, ts, callback); } }));
/** * Cancel any pending file search request */ public void cancelSearchMediaByText() { checkIfAlive(); mEventsRestClient.cancelSearchMediaByText(); }
/** * Cancel any pending search request */ public void cancelSearchMessagesByText() { checkIfAlive(); mEventsRestClient.cancelSearchMessagesByText(); }
/** * Cancel any pending user search */ public void cancelUsersSearch() { checkIfAlive(); mEventsRestClient.cancelUsersSearch(); }
mHsConfig = hsConfig; mEventsRestClient = new EventsRestClient(hsConfig); mProfileRestClient = new ProfileRestClient(hsConfig); mPresenceRestClient = new PresenceRestClient(hsConfig);
/** * Perform a remote text search for a dedicated media types list * * @param name the text to search for. * @param rooms a list of rooms to search in. nil means all rooms the user is in. * @param nextBatch the token to pass for doing pagination from a previous response. * @param callback the request callback */ public void searchMediaByName(String name, List<String> rooms, String nextBatch, final ApiCallback<SearchResponse> callback) { checkIfAlive(); if (null != callback) { mEventsRestClient.searchMediaByText(name, rooms, 0, 0, nextBatch, callback); } }
/** * Get the public rooms count. * The count can be null. * * @param server the server url * @param thirdPartyInstanceId the third party instance id (optional) * @param includeAllNetworks true to search in all the connected network * @param callback the asynchronous callback */ public void getPublicRoomsCount(final String server, final String thirdPartyInstanceId, final boolean includeAllNetworks, final ApiCallback<Integer> callback) { loadPublicRooms(server, thirdPartyInstanceId, includeAllNetworks, null, null, 0, new SimpleApiCallback<PublicRoomsResponse>(callback) { @Override public void onSuccess(PublicRoomsResponse publicRoomsResponse) { callback.onSuccess(publicRoomsResponse.total_room_count_estimate); } }); }
/** * Get the public rooms count. * The count can be null. * * @param callback the public rooms count callbacks */ public void getPublicRoomsCount(final ApiCallback<Integer> callback) { getPublicRoomsCount(null, null, false, callback); }