Changeset 1571907


Ignore:
Timestamp:
Sep 1, 2009 1:47:27 PM (11 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
de07705
Parents:
e0f1047
Message:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • core/java/src/net/i2p/crypto/TransientSessionKeyManager.java

    re0f1047 r1571907  
    700700        List<TagSet> getTagSets() {
    701701            List<TagSet> rv;
    702             synchronized (_unackedTagSets) {
     702            synchronized (_tagSets) {
    703703                rv = new ArrayList(_unackedTagSets);
    704             }
    705             synchronized (_tagSets) {
    706704                rv.addAll(_tagSets);
    707705            }
     
    715713         */
    716714        void ackTags(TagSet set) {
    717             if (_unackedTagSets.remove(set)) {
    718                 _tagSets.add(set);
    719                 _acked = true;
     715            synchronized (_tagSets) {
     716                if (_unackedTagSets.remove(set)) {
     717                    _tagSets.add(set);
     718                    _acked = true;
     719                }
    720720            }
    721721            set.setAcked();
     
    724724        /** didn't get an ack for these tags */
    725725        void failTags(TagSet set) {
    726             _unackedTagSets.remove(set);
    727             _tagSets.remove(set);
     726            synchronized (_tagSets) {
     727                _unackedTagSets.remove(set);
     728                _tagSets.remove(set);
     729            }
    728730        }
    729731
     
    920922        public boolean getAcked() { return _acked; }
    921923       
     924/******    this will return a dup if two in the same ms, so just use java
    922925        @Override
    923926        public int hashCode() {
     
    937940                   && ts.getDate() == _date;
    938941        }
     942******/
    939943
    940944        @Override
Note: See TracChangeset for help on using the changeset viewer.