From: Tiago N. <ea...@us...> - 2005-04-11 21:23:38
|
Update of /cvsroot/mailsomething/mailsomething/src/net/sf/mailsomething/mail/imap In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4842/net/sf/mailsomething/mail/imap Modified Files: ImapSelectResponse.java Log Message: fixed uidvalidity field (can be a big figure, changed from int to long). Index: ImapSelectResponse.java =================================================================== RCS file: /cvsroot/mailsomething/mailsomething/src/net/sf/mailsomething/mail/imap/ImapSelectResponse.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** ImapSelectResponse.java 29 Mar 2005 12:18:54 -0000 1.3 --- ImapSelectResponse.java 11 Apr 2005 21:23:25 -0000 1.4 *************** *** 22,26 **** ! private int exists, recent, unseen, uidvalidity, uidnext; private int flags = 0; --- 22,28 ---- ! private int exists, recent, unseen, uidnext; ! ! private long uidvalidity; private int flags = 0; *************** *** 46,58 **** if (replyLines[i].indexOf("EXISTS") != -1) { ! exists = extractValue(replyLines[i]); } else if (replyLines[i].indexOf("RECENT") != -1) { ! recent = extractValue(replyLines[i]); } else if (replyLines[i].indexOf("UNSEEN") != -1) { ! unseen = extractValue(replyLines[i]); } else if (replyLines[i].indexOf("UIDVALIDITY") != -1) { --- 48,60 ---- if (replyLines[i].indexOf("EXISTS") != -1) { ! exists = (int) extractValue(replyLines[i]); } else if (replyLines[i].indexOf("RECENT") != -1) { ! recent = (int) extractValue(replyLines[i]); } else if (replyLines[i].indexOf("UNSEEN") != -1) { ! unseen = (int) extractValue(replyLines[i]); } else if (replyLines[i].indexOf("UIDVALIDITY") != -1) { *************** *** 62,66 **** } else if (replyLines[i].indexOf("UIDNEXT") != -1) { ! uidnext = extractValue(replyLines[i]); } else if (replyLines[i].indexOf("FLAGS") != -1) { --- 64,68 ---- } else if (replyLines[i].indexOf("UIDNEXT") != -1) { ! uidnext = (int) extractValue(replyLines[i]); } else if (replyLines[i].indexOf("FLAGS") != -1) { *************** *** 140,143 **** --- 142,146 ---- return exists; } + /** * @return Returns the recent. *************** *** 146,149 **** --- 149,153 ---- return recent; } + /** * @return Returns the uidnext. *************** *** 152,161 **** return uidnext; } /** * @return Returns the uidvalidity. */ ! public int getUidvalidity() { return uidvalidity; } /** * @return Returns the unseen. --- 156,167 ---- return uidnext; } + /** * @return Returns the uidvalidity. */ ! public long getUidvalidity() { return uidvalidity; } + /** * @return Returns the unseen. *************** *** 164,167 **** --- 170,175 ---- return unseen; } + + /** Extracts integer values from server's responses * *************** *** 169,178 **** * @return -1 if no value found, value if found */ ! private int extractValue (String replyLine) { int beginning = 0; int end = 0; ! int value = -1; for (int i = 0; i < replyLine.length(); i++) { --- 177,186 ---- * @return -1 if no value found, value if found */ ! private long extractValue (String replyLine) { int beginning = 0; int end = 0; ! long value = -1; for (int i = 0; i < replyLine.length(); i++) { |