summaryrefslogtreecommitdiff
path: root/melib/src/backends/imap/cache/sync.rs
diff options
context:
space:
mode:
Diffstat (limited to 'melib/src/backends/imap/cache/sync.rs')
-rw-r--r--melib/src/backends/imap/cache/sync.rs32
1 files changed, 16 insertions, 16 deletions
diff --git a/melib/src/backends/imap/cache/sync.rs b/melib/src/backends/imap/cache/sync.rs
index f7fbc913..65101612 100644
--- a/melib/src/backends/imap/cache/sync.rs
+++ b/melib/src/backends/imap/cache/sync.rs
@@ -166,11 +166,11 @@ impl ImapConnection {
new_unseen.insert(env.hash());
}
for f in keywords {
- let hash = tag_hash!(f);
+ let hash = TagHash::from_bytes(f.as_bytes());
if !tag_lck.contains_key(&hash) {
tag_lck.insert(hash, f.to_string());
}
- env.labels_mut().push(hash);
+ env.tags_mut().push(hash);
}
}
}
@@ -252,19 +252,19 @@ impl ImapConnection {
}
let (flags, tags) = flags.unwrap();
if env_lck[&env_hash].inner.flags() != flags
- || env_lck[&env_hash].inner.labels()
+ || env_lck[&env_hash].inner.tags()
!= &tags
.iter()
- .map(|t| tag_hash!(t))
- .collect::<SmallVec<[u64; 8]>>()
+ .map(|t| TagHash::from_bytes(t.as_bytes()))
+ .collect::<SmallVec<[TagHash; 8]>>()
{
env_lck.entry(env_hash).and_modify(|entry| {
entry.inner.set_flags(flags);
- entry.inner.labels_mut().clear();
+ entry.inner.tags_mut().clear();
entry
.inner
- .labels_mut()
- .extend(tags.iter().map(|t| tag_hash!(t)));
+ .tags_mut()
+ .extend(tags.iter().map(|t| TagHash::from_bytes(t.as_bytes())));
});
refresh_events.push((
uid,
@@ -452,11 +452,11 @@ impl ImapConnection {
new_unseen.insert(env.hash());
}
for f in keywords {
- let hash = tag_hash!(f);
+ let hash = TagHash::from_bytes(f.as_bytes());
if !tag_lck.contains_key(&hash) {
tag_lck.insert(hash, f.to_string());
}
- env.labels_mut().push(hash);
+ env.tags_mut().push(hash);
}
}
}
@@ -540,19 +540,19 @@ impl ImapConnection {
}
let (flags, tags) = flags.unwrap();
if env_lck[&env_hash].inner.flags() != flags
- || env_lck[&env_hash].inner.labels()
+ || env_lck[&env_hash].inner.tags()
!= &tags
.iter()
- .map(|t| tag_hash!(t))
- .collect::<SmallVec<[u64; 8]>>()
+ .map(|t| TagHash::from_bytes(t.as_bytes()))
+ .collect::<SmallVec<[TagHash; 8]>>()
{
env_lck.entry(env_hash).and_modify(|entry| {
entry.inner.set_flags(flags);
- entry.inner.labels_mut().clear();
+ entry.inner.tags_mut().clear();
entry
.inner
- .labels_mut()
- .extend(tags.iter().map(|t| tag_hash!(t)));
+ .tags_mut()
+ .extend(tags.iter().map(|t| TagHash::from_bytes(t.as_bytes())));
});
refresh_events.push((
uid,