Skip to content

Commit eff5036

Browse files
committed
Allowing removing notes with only a prefix of the title
1 parent 88644d8 commit eff5036

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/handlers/note.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,10 @@ struct NoteData {
7474
}
7575

7676
impl NoteData {
77-
pub(crate) fn get_url_from_title(&self, title: &str) -> Option<String> {
77+
pub(crate) fn get_url_from_title_prefix(&self, title: &str) -> Option<String> {
7878
let tmp = self.entries_by_url.clone();
7979
tmp.iter().sorted().find_map(|(key, val)| {
80-
if val.title == title {
80+
if val.title.starts_with(title) {
8181
Some(key.to_owned())
8282
} else {
8383
None
@@ -86,7 +86,7 @@ impl NoteData {
8686
}
8787

8888
pub(crate) fn remove_by_title(&mut self, title: &str) -> Option<NoteDataEntry> {
89-
if let Some(url_to_remove) = self.get_url_from_title(title) {
89+
if let Some(url_to_remove) = self.get_url_from_title_prefix(title) {
9090
if let Some(entry) = self.entries_by_url.remove(&url_to_remove) {
9191
log::debug!("SUCCESSFULLY REMOVED ENTRY: {:#?}", &entry);
9292
Some(entry)

0 commit comments

Comments
 (0)