mirror of
git://jb55.com/damus
synced 2024-09-18 19:23:49 +00:00
state: improve damus state init
It's a bit cleaner now
This commit is contained in:
parent
709aab549b
commit
616de2eebc
@ -60,5 +60,33 @@ struct DamusState {
|
|||||||
|
|
||||||
static var empty: DamusState {
|
static var empty: DamusState {
|
||||||
let user_search_cache = UserSearchCache()
|
let user_search_cache = UserSearchCache()
|
||||||
return DamusState.init(pool: RelayPool(), keypair: Keypair(pubkey: "", privkey: ""), likes: EventCounter(our_pubkey: ""), boosts: EventCounter(our_pubkey: ""), contacts: Contacts(our_pubkey: ""), profiles: Profiles(user_search_cache: user_search_cache), dms: DirectMessagesModel(our_pubkey: ""), previews: PreviewCache(), zaps: Zaps(our_pubkey: ""), lnurls: LNUrls(), settings: UserSettingsStore(), relay_filters: RelayFilters(our_pubkey: ""), relay_model_cache: RelayModelCache(), drafts: Drafts(), events: EventCache(), bookmarks: BookmarksManager(pubkey: ""), postbox: PostBox(pool: RelayPool()), bootstrap_relays: [], replies: ReplyCounter(our_pubkey: ""), muted_threads: MutedThreadsManager(keypair: Keypair(pubkey: "", privkey: nil)), wallet: WalletModel(settings: UserSettingsStore()), nav: NavigationCoordinator(), user_search_cache: user_search_cache) }
|
let empty_pub: Pubkey = .empty
|
||||||
|
let empty_sec: Privkey = .empty
|
||||||
|
let kp = Keypair(pubkey: empty_pub, privkey: nil)
|
||||||
|
|
||||||
|
return DamusState.init(
|
||||||
|
pool: RelayPool(),
|
||||||
|
keypair: Keypair(pubkey: empty_pub, privkey: empty_sec),
|
||||||
|
likes: EventCounter(our_pubkey: empty_pub),
|
||||||
|
boosts: EventCounter(our_pubkey: empty_pub),
|
||||||
|
contacts: Contacts(our_pubkey: empty_pub),
|
||||||
|
profiles: Profiles(user_search_cache: user_search_cache),
|
||||||
|
dms: DirectMessagesModel(our_pubkey: empty_pub),
|
||||||
|
previews: PreviewCache(),
|
||||||
|
zaps: Zaps(our_pubkey: empty_pub),
|
||||||
|
lnurls: LNUrls(),
|
||||||
|
settings: UserSettingsStore(),
|
||||||
|
relay_filters: RelayFilters(our_pubkey: empty_pub),
|
||||||
|
relay_model_cache: RelayModelCache(),
|
||||||
|
drafts: Drafts(),
|
||||||
|
events: EventCache(),
|
||||||
|
bookmarks: BookmarksManager(pubkey: empty_pub),
|
||||||
|
postbox: PostBox(pool: RelayPool()),
|
||||||
|
bootstrap_relays: [],
|
||||||
|
replies: ReplyCounter(our_pubkey: empty_pub),
|
||||||
|
muted_threads: MutedThreadsManager(keypair: kp),
|
||||||
|
wallet: WalletModel(settings: UserSettingsStore()),
|
||||||
|
nav: NavigationCoordinator(),
|
||||||
|
user_search_cache: user_search_cache)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user