mirror of
https://github.com/moparisthebest/k-9
synced 2024-11-27 19:52:17 -05:00
Allow per-protocol configuration of which wire protocols are
debug-logged
This commit is contained in:
parent
eda64bf1e7
commit
8ab165ef31
@ -58,6 +58,37 @@ public class K9 extends Application
|
||||
*/
|
||||
public static boolean DEBUG = false;
|
||||
|
||||
/**
|
||||
* Should K-9 log the conversation it has over the wire with
|
||||
* SMTP servers?
|
||||
*/
|
||||
|
||||
public static boolean DEBUG_PROTOCOL_SMTP = true;
|
||||
|
||||
/**
|
||||
* Should K-9 log the conversation it has over the wire with
|
||||
* IMAP servers?
|
||||
*/
|
||||
|
||||
public static boolean DEBUG_PROTOCOL_IMAP = true;
|
||||
|
||||
|
||||
/**
|
||||
* Should K-9 log the conversation it has over the wire with
|
||||
* POP3 servers?
|
||||
*/
|
||||
|
||||
public static boolean DEBUG_PROTOCOL_POP3 = true;
|
||||
|
||||
/**
|
||||
* Should K-9 log the conversation it has over the wire with
|
||||
* WebDAV servers?
|
||||
*/
|
||||
|
||||
public static boolean DEBUG_PROTOCOL_WEBDAV = true;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* If this is enabled than logging that normally hides sensitive information
|
||||
* like passwords will show that information.
|
||||
|
@ -65,7 +65,7 @@ public class ImapResponseParser
|
||||
response.mTag = parseTaggedResponse();
|
||||
readTokens(response);
|
||||
}
|
||||
if (K9.DEBUG)
|
||||
if (K9.DEBUG && K9.DEBUG_PROTOCOL_IMAP)
|
||||
{
|
||||
Log.v(K9.LOG_TAG, "<<< " + response.toString());
|
||||
}
|
||||
|
@ -2168,7 +2168,7 @@ public class ImapStore extends Store
|
||||
|
||||
capabilities.clear();
|
||||
ImapResponse nullResponse = mParser.readResponse();
|
||||
if (K9.DEBUG)
|
||||
if (K9.DEBUG && K9.DEBUG_PROTOCOL_IMAP)
|
||||
Log.v(K9.LOG_TAG, getLogId() + "<<<" + nullResponse);
|
||||
|
||||
List<ImapResponse> nullResponses = new LinkedList<ImapResponse>();
|
||||
@ -2566,7 +2566,7 @@ public class ImapStore extends Store
|
||||
try
|
||||
{
|
||||
ImapResponse response = mParser.readResponse(callback);
|
||||
if (K9.DEBUG)
|
||||
if (K9.DEBUG && K9.DEBUG_PROTOCOL_IMAP)
|
||||
Log.v(K9.LOG_TAG, getLogId() + "<<<" + response);
|
||||
|
||||
return response;
|
||||
@ -2596,7 +2596,7 @@ public class ImapStore extends Store
|
||||
mOut.write('\n');
|
||||
mOut.flush();
|
||||
|
||||
if (K9.DEBUG)
|
||||
if (K9.DEBUG && K9.DEBUG_PROTOCOL_IMAP)
|
||||
Log.v(K9.LOG_TAG, getLogId() + ">>> " + continuation);
|
||||
|
||||
}
|
||||
@ -2614,7 +2614,7 @@ public class ImapStore extends Store
|
||||
mOut.write('\n');
|
||||
mOut.flush();
|
||||
|
||||
if (K9.DEBUG)
|
||||
if (K9.DEBUG && K9.DEBUG_PROTOCOL_IMAP)
|
||||
{
|
||||
if (sensitive && !K9.DEBUG_SENSITIVE)
|
||||
{
|
||||
@ -2680,7 +2680,7 @@ public class ImapStore extends Store
|
||||
do
|
||||
{
|
||||
response = mParser.readResponse();
|
||||
if (K9.DEBUG)
|
||||
if (K9.DEBUG && K9.DEBUG_PROTOCOL_IMAP)
|
||||
Log.v(K9.LOG_TAG, getLogId() + "<<<" + response);
|
||||
|
||||
if (response.mTag != null && response.mTag.equalsIgnoreCase(tag) == false)
|
||||
|
@ -960,7 +960,7 @@ public class Pop3Store extends Store
|
||||
String ret = sb.toString();
|
||||
if (Config.LOGD)
|
||||
{
|
||||
if (K9.DEBUG)
|
||||
if (K9.DEBUG && K9.DEBUG_PROTOCOL_POP3)
|
||||
{
|
||||
Log.d(K9.LOG_TAG, "<<< " + ret);
|
||||
}
|
||||
@ -972,7 +972,7 @@ public class Pop3Store extends Store
|
||||
{
|
||||
if (Config.LOGD)
|
||||
{
|
||||
if (K9.DEBUG)
|
||||
if (K9.DEBUG && K9.DEBUG_PROTOCOL_POP3)
|
||||
{
|
||||
Log.d(K9.LOG_TAG, ">>> " + s);
|
||||
}
|
||||
|
@ -1032,7 +1032,7 @@ public class WebDavStore extends Store
|
||||
throws MessagingException
|
||||
{
|
||||
DataSet dataset = new DataSet();
|
||||
if (K9.DEBUG)
|
||||
if (K9.DEBUG && K9.DEBUG_PROTOCOL_WEBDAV)
|
||||
{
|
||||
Log.v(K9.LOG_TAG, "processRequest url = '" + url + "', method = '" + method + "', messageBody = '" + messageBody + "'");
|
||||
}
|
||||
@ -2607,7 +2607,7 @@ public class WebDavStore extends Store
|
||||
url = urlParts[i];
|
||||
}
|
||||
}
|
||||
if (K9.DEBUG)
|
||||
if (K9.DEBUG && K9.DEBUG_PROTOCOL_WEBDAV)
|
||||
{
|
||||
Log.v(K9.LOG_TAG, "url = '" + url + "' length = " + url.length()
|
||||
+ ", end = '" + end + "' length = " + end.length());
|
||||
|
@ -416,7 +416,7 @@ public class SmtpTransport extends Transport
|
||||
}
|
||||
}
|
||||
String ret = sb.toString();
|
||||
if (K9.DEBUG)
|
||||
if (K9.DEBUG && K9.DEBUG_PROTOCOL_SMTP)
|
||||
Log.d(K9.LOG_TAG, "SMTP <<< " + ret);
|
||||
|
||||
return ret;
|
||||
@ -424,7 +424,7 @@ public class SmtpTransport extends Transport
|
||||
|
||||
private void writeLine(String s, boolean sensitive) throws IOException
|
||||
{
|
||||
if (K9.DEBUG)
|
||||
if (K9.DEBUG && K9.DEBUG_PROTOCOL_SMTP)
|
||||
{
|
||||
final String commandToLog;
|
||||
if (sensitive && !K9.DEBUG_SENSITIVE)
|
||||
|
Loading…
Reference in New Issue
Block a user