diff --git a/damus/Models/Contacts.swift b/damus/Models/Contacts.swift index cce25c4b..f64c7e01 100644 --- a/damus/Models/Contacts.swift +++ b/damus/Models/Contacts.swift @@ -69,7 +69,16 @@ class Contacts { func get_friend_list() -> [String] { return Array(friends) } - + + func get_followed_hashtags() -> Set { + guard let ev = self.event else { return Set() } + return ev.tags.reduce(into: Set(), { htags, tag in + if tag.count >= 2 && tag[0] == "t" && tag[1] != "" { + htags.insert(tag[1]) + } + }) + } + func add_friend_pubkey(_ pubkey: String) { friends.insert(pubkey) }