Create temp file before requesting plugin.

This commit is contained in:
akwizgran
2022-06-17 16:34:21 +01:00
parent 06b539b911
commit 7266c6ee6b

View File

@@ -81,10 +81,10 @@ class MailboxFileManagerImpl implements MailboxFileManager, EventListener {
@Override
public File createAndWriteTempFileForUpload(ContactId contactId,
OutgoingSessionRecord sessionRecord) throws IOException {
File f = createTempFile(UPLOAD_DIR_NAME);
// We shouldn't reach this point until the plugin has been started
SimplexPlugin plugin =
(SimplexPlugin) requireNonNull(pluginManager.getPlugin(ID));
File f = createTempFile(UPLOAD_DIR_NAME);
TransportProperties p = new TransportProperties();
p.put(PROP_PATH, f.getAbsolutePath());
TransportConnectionWriter writer = plugin.createWriter(p);