aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/com/pinapelz/FileSystem.java
diff options
context:
space:
mode:
authorPinapelz <yukais@pinapelz.com>2025-12-29 11:37:19 -0800
committerPinapelz <yukais@pinapelz.com>2025-12-29 11:37:19 -0800
commit034ed93198bfd9387458489a4af6c240debd7e48 (patch)
treef912cadc1f68f3d5cc31ee2761497b785f2d7e28 /src/main/java/com/pinapelz/FileSystem.java
parent2025e3e5e56ca22a23f47005175dc8ce254024d6 (diff)
use DiscordFilePath to represent CDN info
Diffstat (limited to 'src/main/java/com/pinapelz/FileSystem.java')
-rw-r--r--src/main/java/com/pinapelz/FileSystem.java16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/main/java/com/pinapelz/FileSystem.java b/src/main/java/com/pinapelz/FileSystem.java
index d073691..297ca13 100644
--- a/src/main/java/com/pinapelz/FileSystem.java
+++ b/src/main/java/com/pinapelz/FileSystem.java
@@ -5,14 +5,20 @@ import net.dv8tion.jda.api.entities.Message;
import java.sql.ResultSet;
import java.sql.SQLException;
+
public class FileSystem {
private Database database;
public FileSystem(String dbHost, String dbUser, String dbPass, String dbName){
database = new Database(dbHost, dbUser, dbPass, dbName);
}
- public String[] getFileById(int fileId){
- return database.getFileById(fileId);
+ public DiscordFilePath getFileById(int fileId){
+ String[] rawDiscordFilePath = database.getFileById(fileId);
+ DiscordFilePath discPath = new DiscordFilePath();
+ discPath.channelId = Long.parseLong(rawDiscordFilePath[0]);
+ discPath.messageId = Long.parseLong(rawDiscordFilePath[1]);
+ discPath.fileName = rawDiscordFilePath[3];
+ return discPath;
}
public void createNewFile(String channelId, String messageId, int directoryId, String description, Message.Attachment attachment){
@@ -26,16 +32,11 @@ public class FileSystem {
}
}
- // Backward compatibility - defaults to root directory (ID 1)
- public void createNewFile(String channelId, String messageId, String description, Message.Attachment attachment){
- createNewFile(channelId, messageId, 1, description, attachment);
- }
public ResultSet getFilesByDirectoryIdFiltered(int directoryId, String search, String mimeTypeFilter, String sortBy) {
return database.getFilesByDirectoryId(directoryId, search, mimeTypeFilter, sortBy);
}
public int findOrCreateDirectory(String path) throws SQLException {
- // Try to find existing directory
ResultSet rs = getAllDirectories();
while (rs.next()) {
if (path.equals(rs.getString("path"))) {
@@ -46,7 +47,6 @@ public class FileSystem {
}
rs.close();
- // Create new directory if not found
return createDirectory(path);
}
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage