mirror of
git://jb55.com/damus
synced 2024-09-19 11:43:44 +00:00
NostrEvent: add local flags for internal use
Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
parent
f38b1be9e0
commit
cdbcf0f6e0
@ -27,6 +27,9 @@ class NostrEvent: Codable, Identifiable {
|
||||
// cached field for pow calc
|
||||
var pow: Int?
|
||||
|
||||
// custom flags for internal use
|
||||
var flags: Int = 0
|
||||
|
||||
let pubkey: String
|
||||
let created_at: Int64
|
||||
let kind: Int
|
||||
@ -36,6 +39,17 @@ class NostrEvent: Codable, Identifiable {
|
||||
case id, sig, tags, pubkey, created_at, kind, content
|
||||
}
|
||||
|
||||
/// Make a local event
|
||||
public static func local(content: String, pubkey: String) -> NostrEvent {
|
||||
let ev = NostrEvent(content: content, pubkey: pubkey)
|
||||
ev.flags |= 1
|
||||
return ev
|
||||
}
|
||||
|
||||
public var is_local: Bool {
|
||||
return (self.flags & 1) != 0
|
||||
}
|
||||
|
||||
init(content: String, pubkey: String, kind: Int = 1, tags: [[String]] = []) {
|
||||
self.id = ""
|
||||
self.sig = ""
|
||||
|
Loading…
Reference in New Issue
Block a user