Stubbed out IMAP and SMTP

This commit is contained in:
str4d
2014-03-01 00:15:31 +00:00
parent 10b8fecba9
commit f305df150b
4 changed files with 80 additions and 4 deletions

View File

@@ -12,6 +12,7 @@
<!-- override with botesrc=path/to/source in local.properties -->
<property name="botesrc" value="../i2p.i2p-bote" />
<property name="botebase" location="${botesrc}" />
<property name="botelib" location="${botebase}/WebContent/WEB-INF/lib" />
<available file="${botebase}" property="bote.present" />
<fail message="I2P-Bote source directory ${botebase} was not found. Install it there or set botesrc=/path/to/source in local.properties" >
<condition>
@@ -66,7 +67,7 @@
<copy file="${i2plib}/streaming.jar" todir="${jar.libs.dir}" />
</target>
<available property="have.bote" file="${botebase}/WebContent/WEB-INF/lib/i2pbote.jar" />
<available property="have.bote" file="${botelib}/i2pbote.jar" />
<target name="buildbote" unless="have.bote">
<ant dir="${botebase}" inheritall="false" useNativeBasedir="true" >
@@ -77,9 +78,33 @@
<target name="copybotelibs" depends="-dirs,buildbote">
<!-- bote -->
<jar destfile="${jar.libs.dir}/i2pbote.jar" >
<!-- remove classes that are overridden or stubbed out -->
<zipfileset src="${botelib}/i2pbote.jar" >
<exclude name="i2p/bote/imap/" />
<exclude name="i2p/bote/smtp/" />
</zipfileset>
<!-- Include necessary deps for stubbed-out classes -->
<zipfileset src="${botelib}/commons-lang-2.6.jar" >
<include name="org/apache/commons/lang/exception/Nestable.class" />
<include name="org/apache/commons/lang/exception/NestableException.class" />
</zipfileset>
<zipfileset src="${botelib}/commons-configuration-1.6.jar" >
<include name="org/apache/commons/configuration/ConfigurationException.class" />
</zipfileset>
</jar>
<!-- bote deps -->
<copy todir="${jar.libs.dir}">
<!-- Regular JavaMail currently doesn't work on Android -->
<fileset dir="${botebase}/WebContent/WEB-INF/lib" excludes="mailapi.jar" />
<fileset dir="${botelib}">
<include name="bcprov-ecc-jdk16-146.jar" />
<!-- Regular JavaMail currently doesn't work on Android
<include name="mailapi.jar" />-->
<include name="lzma-9.20.jar" />
<include name="ntruenc-1.2.jar" />
<include name="flexi-gmss-1.7p1.jar" />
<include name="scrypt-1.3.3.jar" />
</fileset>
</copy>
</target>
</project>

View File

@@ -10,7 +10,6 @@
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
dex.force.jumbo=true
# Project target.
target=android-19
# Bote libs

View File

@@ -0,0 +1,27 @@
package i2p.bote.imap;
import org.apache.commons.configuration.ConfigurationException;
import i2p.bote.Configuration;
import i2p.bote.fileencryption.PasswordVerifier;
import i2p.bote.folder.EmailFolderManager;
/**
* Stubbed-out ImapService
*/
public class ImapService {
public ImapService(Configuration configuration, final PasswordVerifier passwordVerifier, EmailFolderManager folderManager) throws ConfigurationException {
}
public boolean isStarted() {
return false;
}
public boolean start() {
return false;
}
public boolean stop() {
return true;
}
}

View File

@@ -0,0 +1,25 @@
package i2p.bote.smtp;
import java.net.UnknownHostException;
import i2p.bote.Configuration;
import i2p.bote.MailSender;
import i2p.bote.fileencryption.PasswordVerifier;
/**
* Stubbed-out SmtpService
*/
public class SmtpService {
public SmtpService(Configuration configuration, PasswordVerifier passwordVerifier, MailSender mailSender) throws UnknownHostException {
}
public boolean isRunning() {
return false;
}
public void start() {
}
public void stop() {
}
}