Changeset 3d25a9f


Ignore:
Timestamp:
Feb 8, 2018 3:58:15 PM (4 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
ddf7fba0
Parents:
8161f099
Message:

SusiMail?: Fix case where getHeaderLineAttribute() was fooled
Time format tweak in message view
Debug tweak

Location:
apps/susimail/src/src/i2p/susi/webmail
Files:
3 edited

Legend:

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

    r8161f099 r3d25a9f  
    336336        private static final DateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm");
    337337        private static final DateFormat localDateFormatter = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT);
    338         private static final DateFormat longLocalDateFormatter = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM);
     338        private static final DateFormat longLocalDateFormatter = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.SHORT);
    339339        static {
    340340                // the router sets the JVM time zone to UTC but saves the original here so we can get it
  • apps/susimail/src/src/i2p/susi/webmail/MailPart.java

    r8161f099 r3d25a9f  
    362362                int h = 0;
    363363                int l = attributeName.length();
    364                 while( true ) {
     364                while (result == null) {
    365365                        int i = lineLC.indexOf(attributeName, h);
    366366                        // System.err.println( "i=" + i );
     
    467467                return  buf.toString();
    468468        }
     469
     470/****
     471        public static void main(String[] args) {
     472                String test = "Content-Type: multipart/alternative; boundary=\"__________MIMEboundary__________\"; charset=\"UTF-8\"";
     473                System.out.println(test);
     474                String hlc = test.toLowerCase(Locale.US);
     475                if (hlc.startsWith( "content-type: ")) {
     476                        System.out.println("find first attribute");
     477                        String x_type = getFirstAttribute(test).toLowerCase(Locale.US);
     478                        String x_charset = null;
     479                        String boundary = null;
     480                        System.out.println("find boundary");
     481                        String str = getHeaderLineAttribute(test, "boundary");
     482                        if( str != null )
     483                                boundary = str;
     484                        System.out.println("find charset");
     485                        str = getHeaderLineAttribute(test, "charset");
     486                        if( str != null )
     487                                x_charset = str.toUpperCase(Locale.US);
     488                        System.out.println("Type: " + x_type +
     489                                           "\nBoundary: " + boundary +
     490                                           "\nCharset: " + x_charset);
     491                }
     492        }
     493****/
    469494}
  • apps/susimail/src/src/i2p/susi/webmail/WebMail.java

    r8161f099 r3d25a9f  
    642642                                                                continue;
    643643                                                        out.println( "<!-- " );
    644                                                         out.println( "Debug: Not showing alternative Mail Part at level " + (level + 1) + " with hash code " + mailPart.hashCode());
     644                                                        out.println( "Debug: Not showing alternative Mail Part at level " + (level + 1) + " with hash code " + subPart.hashCode());
    645645                                                        out.println( "Debug: Mail Part headers follow");
    646646                                                        for( int i = 0; i < subPart.headerLines.length; i++ ) {
Note: See TracChangeset for help on using the changeset viewer.