make robohash a function
Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
@@ -506,7 +506,7 @@ func process_metadata_event(image_cache: ImageCache, profiles: Profiles, ev: Nos
|
|||||||
profiles.add(id: ev.pubkey, profile: tprof)
|
profiles.add(id: ev.pubkey, profile: tprof)
|
||||||
|
|
||||||
// load pfps asap
|
// load pfps asap
|
||||||
let picture = tprof.profile.picture ?? "https://robohash.org/\(ev.pubkey)"
|
let picture = tprof.profile.picture ?? robohash(ev.pubkey)
|
||||||
if let url = URL(string: picture) {
|
if let url = URL(string: picture) {
|
||||||
Task<UIImage?, Never>.init(priority: .background) {
|
Task<UIImage?, Never>.init(priority: .background) {
|
||||||
let res = await load_image(cache: image_cache, from: url)
|
let res = await load_image(cache: image_cache, from: url)
|
||||||
@@ -520,6 +520,10 @@ func process_metadata_event(image_cache: ImageCache, profiles: Profiles, ev: Nos
|
|||||||
notify(.profile_updated, ProfileUpdate(pubkey: ev.pubkey, profile: profile))
|
notify(.profile_updated, ProfileUpdate(pubkey: ev.pubkey, profile: profile))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func robohash(_ pk: String) -> String {
|
||||||
|
return "https://robohash.org/" + pk
|
||||||
|
}
|
||||||
|
|
||||||
func process_contact_event(pool: RelayPool, contacts: Contacts, pubkey: String, ev: NostrEvent) {
|
func process_contact_event(pool: RelayPool, contacts: Contacts, pubkey: String, ev: NostrEvent) {
|
||||||
load_our_contacts(contacts: contacts, our_pubkey: pubkey, ev: ev)
|
load_our_contacts(contacts: contacts, our_pubkey: pubkey, ev: ev)
|
||||||
load_our_relays(our_pubkey: pubkey, pool: pool, ev: ev)
|
load_our_relays(our_pubkey: pubkey, pool: pool, ev: ev)
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ struct ProfilePicView: View {
|
|||||||
|
|
||||||
var MainContent: some View {
|
var MainContent: some View {
|
||||||
Group {
|
Group {
|
||||||
let picture = picture ?? profiles.lookup(id: pubkey)?.picture ?? "https://robohash.org/\(pubkey).png"
|
let picture = picture ?? profiles.lookup(id: pubkey)?.picture ?? robohash(pubkey)
|
||||||
if let pic_url = URL(string: picture) {
|
if let pic_url = URL(string: picture) {
|
||||||
ProfilePic(pic_url)
|
ProfilePic(pic_url)
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user