summaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
authorJesse Morgan <jesse@jesterpm.net>2025-01-26 14:59:14 -0800
committerJesse Morgan <jesse@jesterpm.net>2025-01-26 14:59:14 -0800
commitd7cb6607d1859a74a1565e007ace7c6894c7d6de (patch)
treeb3261b28a3c71d0c2769fbd28834cd687feac0cf /src/lib.rs
parent9438bdf2b7c46d173f175874811c028c78d723a9 (diff)
Add edit/reset option
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 98c2984..441a1c5 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -147,10 +147,18 @@ impl MP32RSS {
})
}
+ pub fn access(&self) -> &s3::Access {
+ &self.access
+ }
+
pub fn get_mut_entry(&mut self, filename: &str) -> Option<&mut Entry> {
self.index.entries.get_mut(filename)
}
+ pub fn insert_entry(&mut self, entry: Entry) {
+ self.index.entries.insert(entry.filename.clone(), entry);
+ }
+
pub async fn sync(&mut self) -> Result<(), Box<dyn Error>> {
info!("Saving index file");
let new_etag = self