protected boolean doProcessRequest(ImapRequestLineReader request, ImapResponseComposer response, ImapSession session) { ImapMessage message = decoder.decode(request, session); final ResponseEncoder responseEncoder = new ResponseEncoder(encoder, response, session); processor.process(message, responseEncoder, session); final boolean result; final IOException failure = responseEncoder.getFailure(); if (failure == null) { result = true; } else { result = false; LOGGER.info(failure.getMessage()); LOGGER.debug("Failed to write {}", message, failure); } return result; }
protected boolean doProcessRequest(ImapRequestLineReader request, ImapResponseComposer response, ImapSession session) { ImapMessage message = decoder.decode(request, session); final ResponseEncoder responseEncoder = new ResponseEncoder(encoder, response, session); processor.process(message, responseEncoder, session); final boolean result; final IOException failure = responseEncoder.getFailure(); if (failure == null) { result = true; } else { result = false; final Logger logger = session.getLog(); logger.info(failure.getMessage()); if (logger.isDebugEnabled()) { logger.debug("Failed to write " + message, failure); } } return result; }
final ResponseEncoder responseEncoder = new ResponseEncoder(encoder, response, session); processor.process(message, responseEncoder, session); final IOException failure = responseEncoder.getFailure();