Changeset 692 for trunk/LogicMail/src/org/logicprobe
- Timestamp:
- 08/21/10 18:42:39 (18 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LogicMail/src/org/logicprobe/LogicMail/mail/imap/ImapProtocol.java
r690 r692 481 481 Integer.toString(firstIndex) + CHAR_COLON + 482 482 Integer.toString(lastIndex) + " (FLAGS UID)", 483 new ExecuteCallback() { public void processResponse(byte[] rawLine) { 484 FetchFlagsResponse response = prepareFetchFlagsResponse(rawLine); 485 if(response != null) { 486 result.addElement(response); 487 } 488 }}, 489 progressHandler); 483 new ExecuteCallback() { 484 public void processResponse(byte[] rawLine) { 485 FetchFlagsResponse response = prepareFetchFlagsResponse(rawLine); 486 if(response != null) { 487 result.addElement(response); 488 } 489 } 490 public void executeComplete() { }}, 491 progressHandler); 490 492 491 493 FetchFlagsResponse[] resultArray = new FetchFlagsResponse[result.size()]; … … 513 515 Integer.toString(uidNext) + CHAR_COLON_ASTERISK + 514 516 " (FLAGS UID)", 515 new ExecuteCallback() { public void processResponse(byte[] rawLine) { 516 FetchFlagsResponse response = prepareFetchFlagsResponse(rawLine); 517 if(response != null) { 518 result.addElement(response); 519 } 520 }}, 521 progressHandler); 517 new ExecuteCallback() { 518 public void processResponse(byte[] rawLine) { 519 FetchFlagsResponse response = prepareFetchFlagsResponse(rawLine); 520 if(response != null) { 521 result.addElement(response); 522 } 523 } 524 public void executeComplete() { }}, 525 progressHandler); 522 526 523 527 FetchFlagsResponse[] resultArray = new FetchFlagsResponse[result.size()]; … … 610 614 Integer.toString(lastIndex) + 611 615 " (FLAGS UID ENVELOPE BODYSTRUCTURE)", 612 new ExecuteCallback() { public void processResponse(byte[] rawLine) { 613 prepareFetchEnvelopeResponse(rawLine, callback); 614 }}, 615 progressHandler); 616 new ExecuteCallback() { 617 public void processResponse(byte[] rawLine) { 618 prepareFetchEnvelopeResponse(rawLine, callback); 619 } 620 public void executeComplete() { 621 if(callback != null) { 622 callback.responseAvailable(null); 623 } 624 } 625 }, 626 progressHandler); 616 627 } 617 628 … … 634 645 Integer.toString(uidNext) + CHAR_COLON_ASTERISK + 635 646 " (FLAGS UID ENVELOPE BODYSTRUCTURE)", 636 new ExecuteCallback() { public void processResponse(byte[] rawLine) { 637 prepareFetchEnvelopeResponse(rawLine, callback); 638 }}, 639 progressHandler); 647 new ExecuteCallback() { 648 public void processResponse(byte[] rawLine) { 649 prepareFetchEnvelopeResponse(rawLine, callback); 650 } 651 public void executeComplete() { 652 if(callback != null) { 653 callback.responseAvailable(null); 654 } 655 } 656 }, 657 progressHandler); 640 658 } 641 659 … … 674 692 executeResponse(UID_FETCH, 675 693 uidList + " (FLAGS UID ENVELOPE BODYSTRUCTURE)", 676 new ExecuteCallback() { public void processResponse(byte[] rawLine) { 677 prepareFetchEnvelopeResponse(rawLine, callback); 678 }}, 679 progressHandler); 694 new ExecuteCallback() { 695 public void processResponse(byte[] rawLine) { 696 prepareFetchEnvelopeResponse(rawLine, callback); 697 } 698 public void executeComplete() { 699 if(callback != null) { 700 callback.responseAvailable(null); 701 } 702 } 703 }, 704 progressHandler); 680 705 } 681 706 … … 1418 1443 } 1419 1444 1445 try { 1446 callback.executeComplete(); 1447 } catch (Throwable t) { 1448 EventLogger.logEvent(AppInfo.GUID, 1449 ("Unable to complete processing the response: " + t.getMessage()).getBytes(), 1450 EventLogger.ERROR); 1451 } 1452 1420 1453 if (StringArrays.startsWith(temp, BAD_PREFIX, tagBytes.length) || 1421 1454 StringArrays.startsWith(temp, NO_PREFIX, … … 1430 1463 protected interface ExecuteCallback { 1431 1464 void processResponse(byte[] rawLine); 1465 void executeComplete(); 1432 1466 } 1433 1467
Note: See TracChangeset
for help on using the changeset viewer.
