mirror of https://github.com/moparisthebest/k-9
Applied WebDavStore_cleanup.diff to remove dead code in the WebDav store from Kris Wong <wongk@seapine.com>
This commit is contained in:
parent
7930145a1a
commit
07adaaee4d
|
@ -57,7 +57,7 @@ import java.util.zip.GZIPInputStream;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <pre>
|
* <pre>
|
||||||
* Uses WebDAV formatted HTTP calls to an MS Exchange server to fetch emails
|
* Uses WebDAV formatted HTTP calls to an MS Exchange server to fetch email
|
||||||
* and email information. This has only been tested on an MS Exchange
|
* and email information. This has only been tested on an MS Exchange
|
||||||
* Server 2003. It uses Form-Based authentication and requires that
|
* Server 2003. It uses Form-Based authentication and requires that
|
||||||
* Outlook Web Access be enabled on the server.
|
* Outlook Web Access be enabled on the server.
|
||||||
|
@ -289,9 +289,7 @@ public class WebDavStore extends Store
|
||||||
|
|
||||||
for (int i = 0; i < urlLength; i++)
|
for (int i = 0; i < urlLength; i++)
|
||||||
{
|
{
|
||||||
// Log.i(K9.LOG_TAG, "folderUrls[" + i + "] = '" + folderUrls[i]);
|
|
||||||
String[] urlParts = folderUrls[i].split("/");
|
String[] urlParts = folderUrls[i].split("/");
|
||||||
// Log.i(K9.LOG_TAG, "urlParts = " + urlParts);
|
|
||||||
String folderName = urlParts[urlParts.length - 1];
|
String folderName = urlParts[urlParts.length - 1];
|
||||||
String fullPathName = "";
|
String fullPathName = "";
|
||||||
WebDavFolder wdFolder;
|
WebDavFolder wdFolder;
|
||||||
|
@ -366,7 +364,6 @@ public class WebDavStore extends Store
|
||||||
/***************************************************************
|
/***************************************************************
|
||||||
* WebDAV XML Request body retrieval functions
|
* WebDAV XML Request body retrieval functions
|
||||||
*/
|
*/
|
||||||
|
|
||||||
private String getFolderListXml()
|
private String getFolderListXml()
|
||||||
{
|
{
|
||||||
StringBuffer buffer = new StringBuffer(200);
|
StringBuffer buffer = new StringBuffer(200);
|
||||||
|
@ -508,8 +505,8 @@ public class WebDavStore extends Store
|
||||||
}
|
}
|
||||||
|
|
||||||
// For flag:
|
// For flag:
|
||||||
// http://www.devnewsgroups.net/group/microsoft.public.exchange.development/topic27175.aspx
|
// http://www.devnewsgroups.net/group/microsoft.public.exchange.development/topic27175.aspx
|
||||||
//"<m:0x10900003>1</m:0x10900003>" & _
|
// "<m:0x10900003>1</m:0x10900003>" & _
|
||||||
|
|
||||||
private String getMoveOrCopyMessagesReadXml(String[] urls, boolean isMove)
|
private String getMoveOrCopyMessagesReadXml(String[] urls, boolean isMove)
|
||||||
{
|
{
|
||||||
|
@ -1056,7 +1053,6 @@ public class WebDavStore extends Store
|
||||||
{
|
{
|
||||||
messageEntity = new StringEntity(messageBody);
|
messageEntity = new StringEntity(messageBody);
|
||||||
messageEntity.setContentType("text/xml");
|
messageEntity.setContentType("text/xml");
|
||||||
// httpmethod.setEntity(messageEntity);
|
|
||||||
}
|
}
|
||||||
InputStream istream = sendRequest(url, method, messageEntity, headers, true);
|
InputStream istream = sendRequest(url, method, messageEntity, headers, true);
|
||||||
if (istream != null &&
|
if (istream != null &&
|
||||||
|
@ -1164,14 +1160,12 @@ public class WebDavStore extends Store
|
||||||
return store;
|
return store;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public WebDavFolder(WebDavStore nStore, String name)
|
public WebDavFolder(WebDavStore nStore, String name)
|
||||||
{
|
{
|
||||||
super(nStore.getAccount());
|
super(nStore.getAccount());
|
||||||
store = nStore;
|
store = nStore;
|
||||||
this.mName = name;
|
this.mName = name;
|
||||||
|
|
||||||
|
|
||||||
if (DAV_MAIL_SEND_FOLDER.equals(name))
|
if (DAV_MAIL_SEND_FOLDER.equals(name))
|
||||||
{
|
{
|
||||||
this.mFolderUrl = getUrl() + "/" + name +"/";
|
this.mFolderUrl = getUrl() + "/" + name +"/";
|
||||||
|
@ -1318,7 +1312,6 @@ public class WebDavStore extends Store
|
||||||
messageCount = dataset.getMessageCount();
|
messageCount = dataset.getMessageCount();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return messageCount;
|
return messageCount;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1374,7 +1367,6 @@ public class WebDavStore extends Store
|
||||||
{
|
{
|
||||||
this.mMessageCount = 0;
|
this.mMessageCount = 0;
|
||||||
this.mUnreadMessageCount = 0;
|
this.mUnreadMessageCount = 0;
|
||||||
|
|
||||||
this.mIsOpen = false;
|
this.mIsOpen = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1413,8 +1405,6 @@ public class WebDavStore extends Store
|
||||||
start = this.mMessageCount - end;
|
start = this.mMessageCount - end;
|
||||||
end = start + (end - prevStart);
|
end = start + (end - prevStart);
|
||||||
|
|
||||||
//end = this.mMessageCount - prevStart;
|
|
||||||
|
|
||||||
if (start < 0 || end < 0 || end < start)
|
if (start < 0 || end < 0 || end < start)
|
||||||
{
|
{
|
||||||
throw new MessagingException(String.format("Invalid message set %d %d", start, end));
|
throw new MessagingException(String.format("Invalid message set %d %d", start, end));
|
||||||
|
@ -1455,7 +1445,6 @@ public class WebDavStore extends Store
|
||||||
return messages.toArray(EMPTY_MESSAGE_ARRAY);
|
return messages.toArray(EMPTY_MESSAGE_ARRAY);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Message[] getMessages(MessageRetrievalListener listener) throws MessagingException
|
public Message[] getMessages(MessageRetrievalListener listener) throws MessagingException
|
||||||
{
|
{
|
||||||
|
@ -1515,7 +1504,6 @@ public class WebDavStore extends Store
|
||||||
public void fetch(Message[] messages, FetchProfile fp, MessageRetrievalListener listener)
|
public void fetch(Message[] messages, FetchProfile fp, MessageRetrievalListener listener)
|
||||||
throws MessagingException
|
throws MessagingException
|
||||||
{
|
{
|
||||||
|
|
||||||
if (messages == null ||
|
if (messages == null ||
|
||||||
messages.length == 0)
|
messages.length == 0)
|
||||||
{
|
{
|
||||||
|
@ -1538,7 +1526,6 @@ public class WebDavStore extends Store
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (fp.contains(FetchProfile.Item.BODY_SANE))
|
if (fp.contains(FetchProfile.Item.BODY_SANE))
|
||||||
{
|
{
|
||||||
fetchMessages(messages, listener, (mAccount.getMaximumAutoDownloadMessageSize() / 76));
|
fetchMessages(messages, listener, (mAccount.getMaximumAutoDownloadMessageSize() / 76));
|
||||||
|
@ -1547,25 +1534,6 @@ public class WebDavStore extends Store
|
||||||
{
|
{
|
||||||
fetchMessages(messages, listener, -1);
|
fetchMessages(messages, listener, -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
// if (fp.contains(FetchProfile.Item.STRUCTURE)) {
|
|
||||||
// for (int i = 0, count = messages.length; i < count; i++) {
|
|
||||||
// if (!(messages[i] instanceof WebDavMessage)) {
|
|
||||||
// throw new MessagingException("WebDavStore fetch called with non-WebDavMessage");
|
|
||||||
// }
|
|
||||||
// WebDavMessage wdMessage = (WebDavMessage) messages[i];
|
|
||||||
//
|
|
||||||
// if (listener != null) {
|
|
||||||
// listener.messageStarted(wdMessage.getUid(), i, count);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// wdMessage.setBody(null);
|
|
||||||
//
|
|
||||||
// if (listener != null) {
|
|
||||||
// listener.messageFinished(wdMessage, i, count);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1703,7 +1671,6 @@ public class WebDavStore extends Store
|
||||||
Message[] messages = new Message[20];
|
Message[] messages = new Message[20];
|
||||||
String[] uids;
|
String[] uids;
|
||||||
|
|
||||||
|
|
||||||
if (startMessages == null ||
|
if (startMessages == null ||
|
||||||
startMessages.length == 0)
|
startMessages.length == 0)
|
||||||
{
|
{
|
||||||
|
@ -1945,7 +1912,6 @@ public class WebDavStore extends Store
|
||||||
|
|
||||||
public Message[] appendWebDavMessages(Message[] messages) throws MessagingException
|
public Message[] appendWebDavMessages(Message[] messages) throws MessagingException
|
||||||
{
|
{
|
||||||
|
|
||||||
Message[] retMessages = new Message[messages.length];
|
Message[] retMessages = new Message[messages.length];
|
||||||
int ind = 0;
|
int ind = 0;
|
||||||
|
|
||||||
|
@ -1960,20 +1926,6 @@ public class WebDavStore extends Store
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
/*
|
|
||||||
String subject;
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
subject = message.getSubject();
|
|
||||||
}
|
|
||||||
catch (MessagingException e)
|
|
||||||
{
|
|
||||||
Log.e(K9.LOG_TAG, "MessagingException while retrieving Subject: " + e);
|
|
||||||
subject = "";
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
ByteArrayOutputStream out;
|
ByteArrayOutputStream out;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -2032,7 +1984,6 @@ public class WebDavStore extends Store
|
||||||
{
|
{
|
||||||
throw new MessagingException("Unable to append", e);
|
throw new MessagingException("Unable to append", e);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
return retMessages;
|
return retMessages;
|
||||||
}
|
}
|
||||||
|
@ -2178,14 +2129,12 @@ public class WebDavStore extends Store
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void delete(String trashFolderName) throws MessagingException
|
public void delete(String trashFolderName) throws MessagingException
|
||||||
{
|
{
|
||||||
WebDavFolder wdFolder = (WebDavFolder)getFolder();
|
WebDavFolder wdFolder = (WebDavFolder)getFolder();
|
||||||
Log.i(K9.LOG_TAG, "Deleting message by moving to " + trashFolderName);
|
Log.i(K9.LOG_TAG, "Deleting message by moving to " + trashFolderName);
|
||||||
wdFolder.moveMessages(new Message[] { this }, wdFolder.getStore().getFolder(trashFolderName));
|
wdFolder.moveMessages(new Message[] { this }, wdFolder.getStore().getFolder(trashFolderName));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -2285,7 +2234,6 @@ public class WebDavStore extends Store
|
||||||
public void addHeader(String field, String value)
|
public void addHeader(String field, String value)
|
||||||
{
|
{
|
||||||
String headerName = mHeaderMappings.get(field);
|
String headerName = mHeaderMappings.get(field);
|
||||||
//Log.i(K9.LOG_TAG, "header " + headerName + " = '" + value + "'");
|
|
||||||
|
|
||||||
if (headerName != null)
|
if (headerName != null)
|
||||||
{
|
{
|
||||||
|
@ -2368,8 +2316,6 @@ public class WebDavStore extends Store
|
||||||
/* Lost Data are for requests that don't include a message UID.
|
/* Lost Data are for requests that don't include a message UID.
|
||||||
* These requests should only have a depth of one for the response so it will never get stomped over.
|
* These requests should only have a depth of one for the response so it will never get stomped over.
|
||||||
*/
|
*/
|
||||||
//mLostData = mTempData;
|
|
||||||
//String visibleCount = mLostData.get("visiblecount");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
mUid = "";
|
mUid = "";
|
||||||
|
@ -2632,6 +2578,7 @@ public class WebDavStore extends Store
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class WebDavHttpClient extends DefaultHttpClient
|
public static class WebDavHttpClient extends DefaultHttpClient
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
|
@ -2654,6 +2601,7 @@ public class WebDavStore extends Store
|
||||||
Log.i(K9.LOG_TAG, "Requesting gzipped data");
|
Log.i(K9.LOG_TAG, "Requesting gzipped data");
|
||||||
request.addHeader("Accept-Encoding", "gzip");
|
request.addHeader("Accept-Encoding", "gzip");
|
||||||
}
|
}
|
||||||
|
|
||||||
public static InputStream getUngzippedContent(HttpEntity entity)
|
public static InputStream getUngzippedContent(HttpEntity entity)
|
||||||
throws IOException
|
throws IOException
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue