Updated liblinphone + messages can be deleted one by one using liblinphone storage

This commit is contained in:
Sylvain Berfini 2013-08-13 15:09:33 +02:00
parent aaf4af3b26
commit b8490bac65
3 changed files with 6 additions and 4 deletions

View file

@ -479,7 +479,7 @@ public class ChatFragment extends Fragment implements OnClickListener, LinphoneC
public boolean onContextItemSelected(MenuItem item) { public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()) { switch (item.getItemId()) {
case MENU_DELETE_MESSAGE: case MENU_DELETE_MESSAGE:
LinphoneActivity.instance().getChatStorage().deleteMessage(item.getGroupId()); LinphoneActivity.instance().getChatStorage().deleteMessage(chatRoom, item.getGroupId());
invalidate(); invalidate();
break; break;
case MENU_SAVE_PICTURE: case MENU_SAVE_PICTURE:

View file

@ -354,9 +354,11 @@ public class ChatStorage {
return chatList; return chatList;
} }
public void deleteMessage(int id) { public void deleteMessage(LinphoneChatRoom chatroom, int id) {
if (useNativeAPI) { if (useNativeAPI) {
//TODO LinphoneChatMessage[] history = chatroom.getHistory();
LinphoneChatMessage message = history[id-1];
chatroom.deleteMessage(message);
} else { } else {
db.delete(TABLE_NAME, "id LIKE " + id, null); db.delete(TABLE_NAME, "id LIKE " + id, null);
} }

@ -1 +1 @@
Subproject commit 679624223898212549d46757e52646a95b9ab8b8 Subproject commit 88a0da21c15c3ac031e55b40e219aebee85e82b0