actually fix a small (or big?) bug

This commit is contained in:
Chayapak 2023-04-09 11:29:00 +07:00
parent bd81104d87
commit 313c50e6a8

View file

@ -103,7 +103,7 @@ public class MusicCommand implements Command {
if (path.toString().contains("http")) player.loadSong(new URL(_path)); if (path.toString().contains("http")) player.loadSong(new URL(_path));
else { else {
// ignore my shitcode for autocomplete // ignore my ohio code for autocomplete
final String separator = File.separator; final String separator = File.separator;
if (_path.contains(separator) && !_path.equals("")) { if (_path.contains(separator) && !_path.equals("")) {
@ -129,7 +129,7 @@ public class MusicCommand implements Command {
final String[] songs = root.toFile().list(); final String[] songs = root.toFile().list();
final String file = Arrays.stream(songs) final String file = Arrays.stream(songs)
.filter(song -> song.toLowerCase().contains(_path)) .filter(song -> song.toLowerCase().contains(_path.toLowerCase()))
.toArray(String[]::new)[0]; .toArray(String[]::new)[0];
player.loadSong(Path.of(root.toString(), file)); player.loadSong(Path.of(root.toString(), file));
@ -137,6 +137,8 @@ public class MusicCommand implements Command {
} }
} catch (MalformedURLException e) { } catch (MalformedURLException e) {
return Component.text("Invalid URL").color(NamedTextColor.RED); return Component.text("Invalid URL").color(NamedTextColor.RED);
} catch (ArrayIndexOutOfBoundsException e) {
return Component.text("Song not found").color(NamedTextColor.RED);
} catch (Exception e) { } catch (Exception e) {
return Component.text(e.toString()).color(NamedTextColor.RED); return Component.text(e.toString()).color(NamedTextColor.RED);
} }