Changeset 727d76d


Ignore:
Timestamp:
Sep 10, 2005 6:07:25 AM (15 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
249ccd5
Parents:
44770b7
git-author:
jrandom <jrandom> (09/10/05 06:07:25)
git-committer:
zzz <zzz@…> (09/10/05 06:07:25)
Message:

deal with posts containing no tags by using the implicit tag "[none]" (thanks ardvark!)

Location:
apps/syndie
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • apps/syndie/java/src/net/i2p/syndie/data/EntryContainer.java

    r44770b7 r727d76d  
    116116                break;
    117117            int split = line.indexOf(':');
    118             if ( (split <= 0) || (split >= len - 2) )
     118            if (split <= 0) {
    119119                throw new IOException("Invalid format of the syndie entry: line=" + line);
    120             String key = line.substring(0, split);
    121             String val = line.substring(split+1);
    122             _rawKeys.add(key);
    123             _rawValues.add(val);
     120            } else if (split >= len - 2) {
     121                // foo:\n
     122                String key = line.substring(0, split);
     123                _rawKeys.add(key);
     124                _rawValues.add("");
     125            } else {
     126                String key = line.substring(0, split);
     127                String val = line.substring(split+1);
     128                _rawKeys.add(key);
     129                _rawValues.add(val);
     130            }
    124131        }
    125132       
     
    276283   
    277284    public BlogURI getURI() { return _entryURI; }
    278     private static final String NO_TAGS[] = new String[0];
     285    public static final String NO_TAGS_TAG = "[none]";
     286    private static final String NO_TAGS[] = new String[] { NO_TAGS_TAG };
    279287    public String[] getTags() {
    280288        String tags = getHeader(HEADER_BLOGTAGS);
  • apps/syndie/jsp/import.jsp

    r44770b7 r727d76d  
    2222    while (true) {
    2323      InputStream meta = req.getInputStream("blogmeta" + metaId);
    24       if (meta == null)
     24      if ( (meta == null) || (meta.available() <= 0) )
    2525        break;
    2626      if (!BlogManager.instance().importBlogMetadata(meta)) {
     
    3333    while (true) {
    3434      InputStream entry = req.getInputStream("blogpost" + entryId);
    35       if (entry == null)
     35      if ( (entry == null) || (entry.available() <= 0) )
    3636        break;
    3737      if (!BlogManager.instance().importBlogEntry(entry)) {
Note: See TracChangeset for help on using the changeset viewer.