Files
damus/damus/Models/DirectMessageModel.swift
Bryan Montz 0f1390f412 Swift cleanup: remove duplicate or unnecessary initializers using default values
Signed-off-by: Bryan Montz <bryanmontz@me.com>
Signed-off-by: William Casarin <jb55@jb55.com>
2023-07-16 07:37:55 -07:00

40 lines
799 B
Swift

//
// DirectMessageModel.swift
// damus
//
// Created by William Casarin on 2022-07-03.
//
import Foundation
class DirectMessageModel: ObservableObject {
@Published var events: [NostrEvent] {
didSet {
is_request = determine_is_request()
}
}
@Published var draft: String = ""
let pubkey: String
var is_request = false
var our_pubkey: String
func determine_is_request() -> Bool {
for event in events {
if event.pubkey == our_pubkey {
return false
}
}
return true
}
init(events: [NostrEvent] = [], our_pubkey: String, pubkey: String) {
self.events = events
self.our_pubkey = our_pubkey
self.pubkey = pubkey
}
}