call update file params from thread
now that file params has more work to do we should make sure we always call it from a sperate thread
This commit is contained in:
parent
be4aa2afc9
commit
ff1b23b4d9
|
@ -435,7 +435,10 @@ public class XmppConnectionService extends Service {
|
|||
}
|
||||
message.setCounterpart(conversation.getNextCounterpart());
|
||||
message.setType(Message.TYPE_FILE);
|
||||
String path = getFileBackend().getOriginalPath(uri);
|
||||
final String path = getFileBackend().getOriginalPath(uri);
|
||||
mFileAddingExecutor.execute(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
if (path != null) {
|
||||
message.setRelativeFilePath(path);
|
||||
getFileBackend().updateFileParams(message);
|
||||
|
@ -445,9 +448,6 @@ public class XmppConnectionService extends Service {
|
|||
callback.success(message);
|
||||
}
|
||||
} else {
|
||||
mFileAddingExecutor.execute(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
try {
|
||||
getFileBackend().copyFileToPrivateStorage(message, uri);
|
||||
getFileBackend().updateFileParams(message);
|
||||
|
@ -465,8 +465,8 @@ public class XmppConnectionService extends Service {
|
|||
callback.error(e.getResId(), message);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void attachImageToConversation(final Conversation conversation, final Uri uri, final UiCallback<Message> callback) {
|
||||
|
|
Loading…
Reference in a new issue