[freenet-dev] [freenet-cvs] r19339 - in trunk/apps/thingamablog/src/net/sf/thingamablog: gui/properties transport

Clément cvollet at gmail.com
Mon Apr 14 22:02:17 UTC 2008


dieppe at freenetproject.org a écrit :
> Author: dieppe
> Date: 2008-04-14 21:58:13 +0000 (Mon, 14 Apr 2008)
> New Revision: 19339
>
> Modified:
>    trunk/apps/thingamablog/src/net/sf/thingamablog/gui/properties/TBPublishTransportPanel.java
>    trunk/apps/thingamablog/src/net/sf/thingamablog/transport/FCPTransport.java
> Log:
> Fix the activelink insert on remote node
> Fix a bug when the user manually enter the requestURI and don't add a 
> slash at the end of the URI
>
>   
and remove some dead code (we don't use disk method to get the files 
anymore, but direct method)
>
> Modified: trunk/apps/thingamablog/src/net/sf/thingamablog/gui/properties/TBPublishTransportPanel.java
> ===================================================================
> --- trunk/apps/thingamablog/src/net/sf/thingamablog/gui/properties/TBPublishTransportPanel.java	2008-04-14 20:49:35 UTC (rev 19338)
> +++ trunk/apps/thingamablog/src/net/sf/thingamablog/gui/properties/TBPublishTransportPanel.java	2008-04-14 21:58:13 UTC (rev 19339)
> @@ -271,8 +271,12 @@
>                          }
>                          String url = fcpPanel.getRequestUri();                        
>                          int firstSlash = url.indexOf('/');
> -                        // The url will be use for the next edition of the flog, so it must point to the next edition
> -                        url = url.substring(0,firstSlash+1) + ASCIIconv.convertNonAscii(fcpPanel.getFlogSSKPath()) + "/" + (fcpPanel.getEditionNumber()+1) + "/";
> +                        if (firstSlash != -1) {
> +                            // The url will be use for the next edition of the flog, so it must point to the next edition
> +                            url = url.substring(0,firstSlash+1) + ASCIIconv.convertNonAscii(fcpPanel.getFlogSSKPath()) + "/" + (fcpPanel.getEditionNumber()+1) + "/";
> +                        } else {
> +                            url = url + "/" + ASCIIconv.convertNonAscii(fcpPanel.getFlogSSKPath()) + "/" + (fcpPanel.getEditionNumber()+1) + "/";
> +                        }
>                          weblog.setBlogUrls("none",url,url,url);
>                          pt.setEdition(fcpPanel.getEditionNumber());
>                          pt.setSSKPath(fcpPanel.getFlogSSKPath());
>
> Modified: trunk/apps/thingamablog/src/net/sf/thingamablog/transport/FCPTransport.java
> ===================================================================
> --- trunk/apps/thingamablog/src/net/sf/thingamablog/transport/FCPTransport.java	2008-04-14 20:49:35 UTC (rev 19338)
> +++ trunk/apps/thingamablog/src/net/sf/thingamablog/transport/FCPTransport.java	2008-04-14 21:58:13 UTC (rev 19339)
> @@ -135,9 +135,7 @@
>              long[] fileLength = new long[1];
>              try {
>                  InputStream fileEntryInputStream = createFileInputStream(file, fileLength);
> -                String path = ((String) ht.get(element)).substring(arcPath.length());
> -                FileEntry fileEntry = createDirectFileEntry(file.getName(), fileEntryInputStream, fileLength);
> -//              FileEntry fileEntry = createDiskFileEntry(file, path);            
> +                FileEntry fileEntry = createDirectFileEntry(file.getName(), fileEntryInputStream, fileLength);           
>                  if (fileEntry != null) {
>                      System.out.println("File to insert : " + fileEntry.getFilename());
>                      totalBytes += fileLength[0];
> @@ -149,14 +147,20 @@
>          }
>          // If there is an active link set, we publish it
>          if (activeLink) {
> -            File file = new File(activeLinkPath);
> -            String content = DefaultMIMETypes.guessMIMEType(file.getName());
> -            FileEntry fileEntry = new DiskFileEntry("activelink.png", content, file.getPath());
> -            if (fileEntry != null) {
> -                System.out.println("File to insert : activelink.png");
> -                totalBytes += file.length();                
> -                putDir.addFileEntry(fileEntry);
> -            }
> +            File file = new File(activeLinkPath);            
> +            long[] fileLength = new long[1];
> +            InputStream fileEntryInputStream;
> +            try {
> +                fileEntryInputStream = createFileInputStream(file, fileLength);           
> +                FileEntry fileEntry = createDirectFileEntry("activelink.png", fileEntryInputStream, fileLength);
> +                if (fileEntry != null) {
> +                    System.out.println("File to insert : activelink.png");
> +                    totalBytes += file.length();                
> +                    putDir.addFileEntry(fileEntry);
> +                }
> +             } catch (IOException ex) {
> +                    logger.log(Level.WARNING, ex.getMessage());
> +             }
>          }
>          try {            
>              tp.publishStarted(totalBytes);
> @@ -198,13 +202,6 @@
>          return success;
>      }
>      
> -    private FileEntry createDiskFileEntry(File file, String path){
> -        String content = DefaultMIMETypes.guessMIMEType(file.getName());
> -        System.out.println("File path : " + file.getPath());
> -        FileEntry fileEntry = new DiskFileEntry(path + file.getName(), content, file.getPath());
> -        return fileEntry;
> -    }
> -    
>      private FileEntry createDirectFileEntry(String filename, InputStream fileEntryInputStream, long[] fileLength){
>          String content = DefaultMIMETypes.guessMIMEType(filename);
>          FileEntry fileEntry = new DirectFileEntry(filename, content, fileEntryInputStream, fileLength[0]);
>
> _______________________________________________
> cvs mailing list
> cvs at freenetproject.org
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs
>
>   




More information about the Devl mailing list