ndb: move to uint32 for kind and created_at

This commit is contained in:
William Casarin
2023-07-25 15:20:51 -07:00
parent 54d40f7ffd
commit e3c04465fc
14 changed files with 32 additions and 33 deletions

View File

@@ -66,7 +66,7 @@ class HomeModel {
var has_event: [String: Set<String>] = [:]
var deleted_events: Set<String> = Set()
var channels: [String: NostrEvent] = [:]
var last_event_of_kind: [String: [Int: NostrEvent]] = [:]
var last_event_of_kind: [String: [UInt32: NostrEvent]] = [:]
var done_init: Bool = false
var incoming_dms: [NostrEvent] = []
let dm_debouncer = Debouncer(interval: 0.5)
@@ -494,7 +494,7 @@ class HomeModel {
pool.send(.subscribe(.init(filters: dms_filters, sub_id: dms_subid)), to: relay_ids)
}
func get_last_of_kind(relay_id: String?) -> [Int: NostrEvent] {
func get_last_of_kind(relay_id: String?) -> [UInt32: NostrEvent] {
return relay_id.flatMap { last_event_of_kind[$0] } ?? [:]
}
@@ -566,7 +566,7 @@ class HomeModel {
process_metadata_event(events: damus_state.events, our_pubkey: damus_state.pubkey, profiles: damus_state.profiles, ev: ev)
}
func get_last_event_of_kind(relay_id: String, kind: Int) -> NostrEvent? {
func get_last_event_of_kind(relay_id: String, kind: UInt32) -> NostrEvent? {
guard let m = last_event_of_kind[relay_id] else {
last_event_of_kind[relay_id] = [:]
return nil

View File

@@ -10,7 +10,7 @@ import Foundation
class EventGroup {
var events: [NostrEvent]
var last_event_at: Int64 {
var last_event_at: UInt32 {
guard let first = self.events.first else {
return 0
}

View File

@@ -12,7 +12,7 @@ class ZapGroup {
var msat_total: Int64 = 0
var zappers = Set<String>()
var last_event_at: Int64 {
var last_event_at: UInt32 {
guard let first = zaps.first else {
return 0
}

View File

@@ -51,7 +51,7 @@ enum NotificationItem {
}
}
var last_event_at: Int64 {
var last_event_at: UInt32 {
switch self {
case .reaction(_, let evgrp):
return evgrp.last_event_at

View File

@@ -30,7 +30,7 @@ class SearchHomeModel: ObservableObject {
func get_base_filter() -> NostrFilter {
var filter = NostrFilter(kinds: [.text, .chat])
filter.limit = self.limit
filter.until = Int64(Date.now.timeIntervalSince1970)
filter.until = UInt32(Date.now.timeIntervalSince1970)
return filter
}