Do not expose complete history list, make the history accessible via index - see issue 2

This commit is contained in:
Sebastian Kaspari 2010-03-11 23:46:11 +01:00
parent 14ca3e0668
commit 733ecd7d96
2 changed files with 16 additions and 7 deletions

View File

@ -61,8 +61,8 @@ public class MessageListAdapter extends BaseAdapter
messages.add(header.renderTextView(context));
}
for (Message message : conversation.getHistory()) {
messages.add(message.renderTextView(context));
for (int i = 0; i < conversation.getHistorySize(); i++) {
messages.add(conversation.getHistoryMessage(i).renderTextView(context));
}
// XXX: We don't want to clear the buffer, we want to add only

View File

@ -86,13 +86,22 @@ public abstract class Conversation
}
/**
* Get channel history
*
* @return
* Get size of the current history
*/
public List<Message> getHistory()
public int getHistorySize()
{
return history;
return history.size();
}
/**
* Get message of the history at the given position
*
* @param position
* @return The message at the given position
*/
public Message getHistoryMessage(int position)
{
return history.get(position);
}
/**