Persoenliche Mediazentrale
ulrich
2021-04-10 0e9cd39f81a9635dffd31e1d72229e6ca75d5f84
src/de/uhilger/mediaz/api/ListFileHandler.java
@@ -49,14 +49,14 @@
  public ListFileHandler(String absoluteDirectoryPathAndName) {
    super(absoluteDirectoryPathAndName);
    /*
      Nachfolgend hart codiert die Ermittlung von Dateifiltern.
      Ermittlung von Dateifiltern.
      Sie werden erwartet in den Einstellungen 'audioexts' und 'videoexts'
      jeweils als Dateierweiterungen mit Komma getrennt
      z.B. "mp4,m4v"
    */
    FileStorage fs = new FileStorage(App.getInitParameter(App.getRs(App.RB_AP_CONF)));
    initMap(fs, "audioexts", StorageFile.TYP_AUDIO);
    initMap(fs, "videoexts", StorageFile.TYP_VIDEO);
    initMap(fs, App.getRs(App.RB_AUDIOEXTS), StorageFile.TYP_AUDIO);
    initMap(fs, App.getRs(App.RB_VIDEOEXTS), StorageFile.TYP_VIDEO);
  }
  private void initMap(Storage s, String key, String typ) {
@@ -73,7 +73,7 @@
  public void handle(HttpExchange e) throws IOException {
    String path = e.getRequestURI().toString();
    logger.fine(path);
    if(path.endsWith(App.getRs(Server.RB_SLASH))) {
    if(path.endsWith(Server.SLASH)) {
      String fName = getFileName(e);
      logger.fine(fName);
      File dir = new File(fileBase, fName);