From a88147e611fbe3adacdb647eb08bc4c4b5a5ab97 Mon Sep 17 00:00:00 2001
From: bontric <benjohnwie@gmail.com>
Date: Thu, 30 Aug 2018 17:40:34 +0200
Subject: [PATCH] Remove deprecated sync session readers/writers

---
 .../mailbox/MailboxSyncConnectionReader.java  | 26 --------
 .../mailbox/MailboxSyncConnectionWriter.java  | 59 -------------------
 2 files changed, 85 deletions(-)
 delete mode 100644 bramble-core/src/main/java/org/briarproject/bramble/mailbox/MailboxSyncConnectionReader.java
 delete mode 100644 bramble-core/src/main/java/org/briarproject/bramble/mailbox/MailboxSyncConnectionWriter.java

diff --git a/bramble-core/src/main/java/org/briarproject/bramble/mailbox/MailboxSyncConnectionReader.java b/bramble-core/src/main/java/org/briarproject/bramble/mailbox/MailboxSyncConnectionReader.java
deleted file mode 100644
index 0b47b6f377..0000000000
--- a/bramble-core/src/main/java/org/briarproject/bramble/mailbox/MailboxSyncConnectionReader.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package org.briarproject.bramble.mailbox;
-
-import org.briarproject.bramble.api.plugin.TransportConnectionReader;
-
-import java.io.ByteArrayInputStream;
-import java.io.IOException;
-import java.io.InputStream;
-
-class MailboxSyncConnectionReader implements TransportConnectionReader {
-	private final ByteArrayInputStream bIS;
-
-	public MailboxSyncConnectionReader(byte[] encryptedSyncStream) {
-		bIS = new ByteArrayInputStream(encryptedSyncStream);
-	}
-
-	@Override
-	public InputStream getInputStream() {
-		return bIS;
-	}
-
-	@Override
-	public void dispose(boolean exception, boolean recognised)
-			throws IOException {
-		bIS.close();
-	}
-}
diff --git a/bramble-core/src/main/java/org/briarproject/bramble/mailbox/MailboxSyncConnectionWriter.java b/bramble-core/src/main/java/org/briarproject/bramble/mailbox/MailboxSyncConnectionWriter.java
deleted file mode 100644
index b51d9dacf0..0000000000
--- a/bramble-core/src/main/java/org/briarproject/bramble/mailbox/MailboxSyncConnectionWriter.java
+++ /dev/null
@@ -1,59 +0,0 @@
-package org.briarproject.bramble.mailbox;
-
-import org.briarproject.bramble.api.contact.ContactId;
-import org.briarproject.bramble.api.mailbox.MailboxConstants;
-import org.briarproject.bramble.api.plugin.TransportConnectionWriter;
-import org.briarproject.bramble.mailbox.protocol.MailboxProtocol;
-import org.briarproject.bramble.mailbox.protocol.MailboxRequestStore;
-
-import java.io.ByteArrayOutputStream;
-import java.io.IOException;
-import java.io.OutputStream;
-
-public class MailboxSyncConnectionWriter implements TransportConnectionWriter {
-
-	private ByteArrayOutputStream bufferOS = new ByteArrayOutputStream();
-
-	private MailboxProtocol mailboxProtocol;
-	private ContactId contactId;
-
-	public MailboxSyncConnectionWriter(MailboxProtocol mailboxProtocol,
-			ContactId contactId) {
-		this.mailboxProtocol = mailboxProtocol;
-		this.contactId = contactId;
-	}
-
-	@Override
-	public int getMaxLatency() {
-		return MailboxConstants.MAX_MAILBOX_LATENCY;
-	}
-
-	@Override
-	public int getMaxIdleTime() {
-		return MailboxConstants.MAX_IDLE_TIME;
-	}
-
-	@Override
-	public OutputStream getOutputStream() {
-		return bufferOS;
-	}
-
-	@Override
-	public void dispose(boolean exception) throws IOException {
-		if (exception == true) return;
-
-		MailboxRequestStore message =
-				new MailboxRequestStore(contactId, bufferOS.toByteArray());
-
-		try {
-			mailboxProtocol.writeRequest(message);
-			message.awaitResponse();
-		} catch (InterruptedException e) {
-			throw new IOException("MailboxMessage delivery failed");
-		}
-
-		if (!message.wasSuccessfull()) {
-			throw new IOException(message.getResponseError());
-		}
-	}
-}
-- 
GitLab