feat: prepare desktop for dogfooding

- Use go-waku fleet for rendezvous
- Use dns-discovery for obtaining fleet nodes
This commit is contained in:
Richard Ramos 2021-09-30 17:48:35 -04:00 committed by Iuri Matias
parent 5acff4e45c
commit 50e8d0aa90
1 changed files with 3 additions and 1 deletions

View File

@ -77,7 +77,9 @@ proc init*(self: MailserverModel) =
let fleetConfig = readFile(joinPath(getAppDir(), fleets)) let fleetConfig = readFile(joinPath(getAppDir(), fleets))
self.fleet = newFleetModel(fleetConfig) self.fleet = newFleetModel(fleetConfig)
self.wakuVersion = status_settings.getWakuVersion() self.wakuVersion = status_settings.getWakuVersion()
self.mailservers = toSeq(self.fleet.config.getMailservers(status_settings.getFleet(), self.wakuVersion == 2).values) self.mailservers = toSeq(self.fleet.config.getMailservers(status_settings.getFleet(), self.wakuVersion == 2).values)
for mailserver in status_settings.getMailservers().getElems(): for mailserver in status_settings.getMailservers().getElems():
self.mailservers.add(mailserver["address"].getStr()) self.mailservers.add(mailserver["address"].getStr())
@ -178,7 +180,7 @@ proc fillGaps*(self: MailserverModel, chatId: string, messageIds: seq[string]) =
discard status_mailservers.fillGaps(chatId, messageIds) discard status_mailservers.fillGaps(chatId, messageIds)
proc findNewMailserver(self: MailserverModel) = proc findNewMailserver(self: MailserverModel) =
warn "Finding a new mailserver..." warn "Finding a new mailserver...", wakuVersion=self.wakuVersion
let mailserversReply = parseJson(status_mailservers.ping(self.mailservers, 500, self.wakuVersion == 2))["result"] let mailserversReply = parseJson(status_mailservers.ping(self.mailservers, 500, self.wakuVersion == 2))["result"]