/** * Get the message object for the given sequence number. If * none found, null is returned. * * ASSERT: This method must be called only when holding the * messageCacheLock * * @param seqnum the message sequence number * @return the IMAPMessage object */ protected IMAPMessage getMessageBySeqNumber(int seqnum) { if (seqnum > messageCache.size()) { // Microsoft Exchange will sometimes return message // numbers that it has not yet notified the client // about via EXISTS; ignore those messages here. // GoDaddy IMAP does this too. if (logger.isLoggable(Level.FINE)) logger.fine("ignoring message number " + seqnum + " outside range " + messageCache.size()); return null; } return messageCache.getMessageBySeqnum(seqnum); }
/** * Get the message object for the given sequence number. If * none found, null is returned. * * ASSERT: This method must be called only when holding the * messageCacheLock * * @param seqnum the message sequence number * @return the IMAPMessage object */ protected IMAPMessage getMessageBySeqNumber(int seqnum) { if (seqnum > messageCache.size()) { // Microsoft Exchange will sometimes return message // numbers that it has not yet notified the client // about via EXISTS; ignore those messages here. // GoDaddy IMAP does this too. if (logger.isLoggable(Level.FINE)) logger.fine("ignoring message number " + seqnum + " outside range " + messageCache.size()); return null; } return messageCache.getMessageBySeqnum(seqnum); }
/** * Get the message object for the given sequence number. If * none found, null is returned. * * ASSERT: This method must be called only when holding the * messageCacheLock */ protected IMAPMessage getMessageBySeqNumber(int seqnum) { return messageCache.getMessageBySeqnum(seqnum); }
/** * Get the message object for the given sequence number. If * none found, null is returned. * * ASSERT: This method must be called only when holding the * messageCacheLock * * @param seqnum the message sequence number * @return the IMAPMessage object */ protected IMAPMessage getMessageBySeqNumber(int seqnum) { if (seqnum > messageCache.size()) { // Microsoft Exchange will sometimes return message // numbers that it has not yet notified the client // about via EXISTS; ignore those messages here. // GoDaddy IMAP does this too. if (logger.isLoggable(Level.FINE)) logger.fine("ignoring message number " + seqnum + " outside range " + messageCache.size()); return null; } return messageCache.getMessageBySeqnum(seqnum); }
/** * Get the message object for the given sequence number. If * none found, null is returned. * * ASSERT: This method must be called only when holding the * messageCacheLock * * @param seqnum the message sequence number * @return the IMAPMessage object */ protected IMAPMessage getMessageBySeqNumber(int seqnum) { if (seqnum > messageCache.size()) { // Microsoft Exchange will sometimes return message // numbers that it has not yet notified the client // about via EXISTS; ignore those messages here. // GoDaddy IMAP does this too. if (logger.isLoggable(Level.FINE)) logger.fine("ignoring message number " + seqnum + " outside range " + messageCache.size()); return null; } return messageCache.getMessageBySeqnum(seqnum); }
/** * Get the message object for the given sequence number. If * none found, null is returned. * * ASSERT: This method must be called only when holding the * messageCacheLock * * @param seqnum the message sequence number * @return the IMAPMessage object */ protected IMAPMessage getMessageBySeqNumber(int seqnum) { if (seqnum > messageCache.size()) { // Microsoft Exchange will sometimes return message // numbers that it has not yet notified the client // about via EXISTS; ignore those messages here. // GoDaddy IMAP does this too. if (logger.isLoggable(Level.FINE)) logger.fine("ignoring message number " + seqnum + " outside range " + messageCache.size()); return null; } return messageCache.getMessageBySeqnum(seqnum); }
/** * Get the message object for the given sequence number. If * none found, null is returned. * * ASSERT: This method must be called only when holding the * messageCacheLock * * @param seqnum the message sequence number * @return the IMAPMessage object */ protected IMAPMessage getMessageBySeqNumber(int seqnum) { if (seqnum > messageCache.size()) { // Microsoft Exchange will sometimes return message // numbers that it has not yet notified the client // about via EXISTS; ignore those messages here. // GoDaddy IMAP does this too. if (logger.isLoggable(Level.FINE)) logger.fine("ignoring message number " + seqnum + " outside range " + messageCache.size()); return null; } return messageCache.getMessageBySeqnum(seqnum); }