@Override public void onRetry() { updateTopic(roomId, topic, callback); } }));
/** * Update the room's topic. * * @param aTopic the new topic * @param callback the async callback */ public void updateTopic(final String aTopic, final ApiCallback<Void> callback) { mDataHandler.getDataRetriever().getRoomsRestClient().updateTopic(getRoomId(), aTopic, new RoomInfoUpdateCallback<Void>(callback) { @Override public void onSuccess(Void info) { getState().topic = aTopic; super.onSuccess(info); } }); }
@Override public void onSuccess(String info) { super.onSuccess(info); session.getRoomsApiClient().updateTopic(info, phoneNumber, new SimpleApiCallback<Void>()); changeDisplayname(info, getContactName(phoneNumber, context)); Room room = store.getRoom(info); SendMesageToRoom(room, body, type); } });