Browse Source

lightning_uri: small cleanup

Signed-off-by: William Casarin <jb55@jb55.com>
profile-edit
William Casarin 2 years ago
parent
commit
ffe2784873
  1. 15
      damus/Nostr/Nostr.swift

15
damus/Nostr/Nostr.swift

@ -18,15 +18,7 @@ struct Profile: Decodable {
let lud16: String?
var lightning_uri: URL? {
if let url = (self.lud06.flatMap { URL(string: "lightning:" + $0) }) {
return url
}
if let url = (self.lud16.flatMap { URL(string: "lightning:" + $0) }) {
return url
}
return nil
return make_ln_url(self.lud06) ?? make_ln_url(self.lud16)
}
static func displayName(profile: Profile?, pubkey: String) -> String {
@ -34,9 +26,8 @@ struct Profile: Decodable {
}
}
enum NostrTag {
case other_event(OtherEvent)
case key_event(KeyEvent)
func make_ln_url(_ str: String?) -> URL? {
return str.flatMap { URL(string: "lightning:" + $0) }
}
struct NostrSubscription {

Loading…
Cancel
Save