From fddd86b207b82f6f9bf7954919ab7741fc03a342 Mon Sep 17 00:00:00 2001 From: William Casarin Date: Tue, 25 Apr 2023 08:53:38 -0700 Subject: [PATCH] Revert "Remove unneeded periodic reconnect timer" This reverts commit ed058afc3bdcf93ac32f0ffe4d5ca927e76a4ddb. --- damus/ContentView.swift | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/damus/ContentView.swift b/damus/ContentView.swift index 17754c91..106d79e1 100644 --- a/damus/ContentView.swift +++ b/damus/ContentView.swift @@ -80,6 +80,9 @@ struct ContentView: View { @State private var isSideBarOpened = false @StateObject var home: HomeModel = HomeModel() + // connect retry timer + let timer = Timer.publish(every: 4, on: .main, in: .common).autoconnect() + let sub_id = UUID().description @Environment(\.colorScheme) var colorScheme @@ -447,6 +450,9 @@ struct ContentView: View { print("post cancelled") } } + .onReceive(timer) { n in + self.damus_state?.pool.connect_to_disconnected() + } .onReceive(handle_notify(.new_mutes)) { notif in home.filter_events() }