Only remove files when deleting message for incoming messages
This commit is contained in:
parent
5bedf459e3
commit
f9ca962e07
2 changed files with 4 additions and 4 deletions
|
@ -160,10 +160,10 @@ public class ChatListFragment extends Fragment implements OnItemClickListener, C
|
||||||
for (EventLog eventLog : room.getHistoryEvents(0)) {
|
for (EventLog eventLog : room.getHistoryEvents(0)) {
|
||||||
if (eventLog.getType() == EventLog.Type.ConferenceChatMessage) {
|
if (eventLog.getType() == EventLog.Type.ConferenceChatMessage) {
|
||||||
ChatMessage message = eventLog.getChatMessage();
|
ChatMessage message = eventLog.getChatMessage();
|
||||||
if (message.getAppdata() != null) {
|
if (message.getAppdata() != null && !message.isOutgoing()) {
|
||||||
File file = new File(message.getAppdata());
|
File file = new File(message.getAppdata());
|
||||||
if (file.exists()) {
|
if (file.exists()) {
|
||||||
file.delete();
|
file.delete(); // Delete downloaded file from incoming message that will be deleted
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -286,10 +286,10 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
|
||||||
EventLog eventLog = (EventLog)obj;
|
EventLog eventLog = (EventLog)obj;
|
||||||
if (eventLog.getType() == EventLog.Type.ConferenceChatMessage) {
|
if (eventLog.getType() == EventLog.Type.ConferenceChatMessage) {
|
||||||
ChatMessage message = eventLog.getChatMessage();
|
ChatMessage message = eventLog.getChatMessage();
|
||||||
if (message.getAppdata() != null) {
|
if (message.getAppdata() != null && !message.isOutgoing()) {
|
||||||
File file = new File(message.getAppdata());
|
File file = new File(message.getAppdata());
|
||||||
if (file.exists()) {
|
if (file.exists()) {
|
||||||
file.delete();
|
file.delete(); // Delete downloaded file from incoming message that will be deleted
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue