X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fdemoscenemusic%2Fpage%2Fadmin%2FAddTrackDerivativePage.java;h=91ab8329ed6e8368150c6e6a4d46542aae579bd0;hb=6862399e0ca713709b31e9f196fd5e0d80114f05;hp=579940c1eaab34f3e35a00e9ba52a917257d1c17;hpb=89374975e400fb63e2c0a8e68986c98ed76bd711;p=demoscenemusic.git diff --git a/src/main/java/net/pterodactylus/demoscenemusic/page/admin/AddTrackDerivativePage.java b/src/main/java/net/pterodactylus/demoscenemusic/page/admin/AddTrackDerivativePage.java index 579940c..91ab832 100644 --- a/src/main/java/net/pterodactylus/demoscenemusic/page/admin/AddTrackDerivativePage.java +++ b/src/main/java/net/pterodactylus/demoscenemusic/page/admin/AddTrackDerivativePage.java @@ -118,7 +118,10 @@ public class AddTrackDerivativePage extends AdminBasePage { /* okay, we’re here, so everything’s fine, probably. */ TrackDerivative derivative = getCore().getDataManager().createTrackDerivative(track); - derivative.getProperties().set("file.original-name", filename); + derivative.getProperties().set("file/original-name", filename); + if (filename.indexOf('.') > filename.lastIndexOf('/')) { + derivative.getProperties().set("file/extension", filename.substring(filename.lastIndexOf('.') + 1)); + } getCore().getDataManager().saveTrackDerivate(derivative); /* copy the file again. */