aboutsummaryrefslogtreecommitdiff
path: root/logic/src/node.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-11-30 15:47:20 +0100
committermetamuffin <metamuffin@disroot.org>2025-11-30 15:47:20 +0100
commite4584a8135584e6591bac7d5397cf227cf3cff92 (patch)
tree5f3c2bdd19bbad2a9358f8de2de7f5b6c2846ed8 /logic/src/node.rs
parent8174d129fbabd2d39323678d11d868893ddb429a (diff)
downloadjellything-e4584a8135584e6591bac7d5397cf227cf3cff92.tar
jellything-e4584a8135584e6591bac7d5397cf227cf3cff92.tar.bz2
jellything-e4584a8135584e6591bac7d5397cf227cf3cff92.tar.zst
eid fixes
Diffstat (limited to 'logic/src/node.rs')
-rw-r--r--logic/src/node.rs10
1 files changed, 7 insertions, 3 deletions
diff --git a/logic/src/node.rs b/logic/src/node.rs
index 3e527c8..94be1a0 100644
--- a/logic/src/node.rs
+++ b/logic/src/node.rs
@@ -6,7 +6,7 @@
use crate::{DATABASE, filter_sort::filter_and_sort_nodes, session::Session};
use anyhow::{Result, anyhow};
use jellycommon::{
- Node, NodeID, NodeKind, Visibility,
+ IdentifierType, Node, NodeID, NodeKind, Visibility,
api::{ApiNodeResponse, NodeFilterSort, SortOrder, SortProperty},
user::{NodeUserData, WatchedState},
};
@@ -118,8 +118,12 @@ pub fn get_nodes_modified_since(_session: &Session, since: u64) -> Result<Vec<No
Ok(nodes)
}
-pub fn get_node_by_eid(_session: &Session, platform: &str, eid: &str) -> Result<Option<NodeID>> {
- DATABASE.get_node_external_id(platform, eid)
+pub fn get_node_by_eid(
+ _session: &Session,
+ ty: IdentifierType,
+ value: &str,
+) -> Result<Option<NodeID>> {
+ DATABASE.get_node_by_identifier(ty, value)
}
pub fn node_id_to_slug(_session: &Session, id: NodeID) -> Result<String> {
Ok(DATABASE