Changeset cd91a6b


Ignore:
Timestamp:
May 9, 2014 12:15:12 PM (6 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
72c404c, 8d71d49, 8d9790f
Parents:
e165c18
Message:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • apps/susimail/src/src/i2p/susi/webmail/Mail.java

    re165c18 rcd91a6b  
    6262                formattedDate,  // US Locale, UTC
    6363                localFormattedDate,  // Current Locale, local time zone
    64                 shortSender,    // Either name or address but not both, HTML escaped, double-quotes removed, truncated with with hellip
     64                shortSender,    // Either name or address but not both, HTML escaped, double-quotes removed, truncated with hellip
    6565                shortSubject,   // HTML escaped, truncated with hellip
    6666                quotedDate;  // Current Locale, local time zone, longer format
     
    8989        }
    9090
    91         public ReadBuffer getHeader() {
     91        public synchronized ReadBuffer getHeader() {
    9292                return header;
    9393        }
    9494
    95         public void setHeader(ReadBuffer rb) {
     95        public synchronized void setHeader(ReadBuffer rb) {
    9696                if (rb == null)
    9797                        return;
     
    100100        }
    101101
    102         public boolean hasHeader() {
     102        public synchronized boolean hasHeader() {
    103103                return header != null;
    104104        }
    105105
    106         public ReadBuffer getBody() {
     106        public synchronized ReadBuffer getBody() {
    107107                return body;
    108108        }
    109109
    110         public void setBody(ReadBuffer rb) {
     110        public synchronized void setBody(ReadBuffer rb) {
    111111                if (rb == null)
    112112                        return;
     
    122122        }
    123123
    124         public boolean hasBody() {
     124        public synchronized boolean hasBody() {
    125125                return body != null;
    126126        }
    127127
    128         public MailPart getPart() {
     128        public synchronized MailPart getPart() {
    129129                return part;
    130130        }
    131131
    132         public boolean hasPart() {
     132        public synchronized boolean hasPart() {
    133133                return part != null;
    134134        }
    135135
    136         public int getSize() {
     136        public synchronized int getSize() {
    137137                return size;
    138138        }
    139139
    140         public void setSize(int size) {
     140        public synchronized void setSize(int size) {
    141141                if (body != null)
    142142                        return;
     
    144144        }
    145145
    146         public boolean isSpam() {
     146        public synchronized boolean isSpam() {
    147147                return isSpam;
    148148        }
    149149
    150         public boolean isNew() {
     150        public synchronized boolean isNew() {
    151151                return isNew;
    152152        }
    153153
    154         public void setNew(boolean isNew) {
     154        public synchronized void setNew(boolean isNew) {
    155155                this.isNew = isNew;
    156156        }
    157157
    158         public boolean hasAttachment() {
     158        public synchronized boolean hasAttachment() {
    159159                // this isn't right but good enough to start
    160160                // if part != null query parts instead?
     
    260260        }
    261261
    262         public void parseHeaders()
     262        private void parseHeaders()
    263263        {
    264264                DateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm");
Note: See TracChangeset for help on using the changeset viewer.