···249249-}
250250makeTrackUrl : Time.Posix -> SourceData -> HttpMethod -> String -> String
251251makeTrackUrl _ srcData _ path =
252252- extractGateway srcData ++ "/ipfs/" ++ rootHash srcData ++ "/" ++ encodedPath path
252252+ if not (String.contains "/" path) && not (String.contains "." path) then
253253+ -- If it still uses the old way of doing things
254254+ -- (ie. each path was a cid)
255255+ extractGateway srcData ++ "/ipfs/" ++ path
256256+257257+ else
258258+ -- Or the new way
259259+ extractGateway srcData ++ "/ipfs/" ++ rootHash srcData ++ "/" ++ encodedPath path
253260254261255262