@@ -5,20 +5,22 @@ import (
55 "fingertip/internal/config"
66 "fingertip/internal/config/auto"
77 "fingertip/internal/resolvers"
8+
89 // "fingertip/internal/resolvers/proc"
910 "fingertip/internal/ui"
1011 "fmt"
11- "github.com/randomlogin/sane"
12- "github.com/randomlogin/sane/resolver"
13- "github.com/randomlogin/sane/sync"
14- "github.com/emersion/go-autostart"
15- "github.com/pkg/browser"
1612 "log"
1713 "net/http"
1814 "os"
1915 "path"
2016 "path/filepath"
2117 "time"
18+
19+ "github.com/emersion/go-autostart"
20+ "github.com/pkg/browser"
21+ "github.com/randomlogin/sane"
22+ "github.com/randomlogin/sane/resolver"
23+ "github.com/randomlogin/sane/sync"
2224)
2325
2426const Version = "0.0.3"
@@ -47,11 +49,6 @@ func setupApp() *App {
4749
4850 c .Version = Version
4951
50- // c.DNSProcPath, err = getProcPath()
51- // if err != nil {
52- // log.Fatal(err)
53- // }
54- // c.DNSProcPath = path.Join(c.DNSProcPath, "hnsd")
5552 app , err := NewApp (c )
5653 if err != nil {
5754 log .Fatal (err )
@@ -149,14 +146,16 @@ func main() {
149146 app .autostartEnabled = true
150147 }
151148
152- // hnsErrCh := make(chan error)
153149 serverErrCh := make (chan error )
154150 onBoardingFilename := path .Join (app .config .Path , "init" )
155151 onBoarded := onBoardingSeen (onBoardingFilename )
156152
153+ hnsdPath , err := getProcPath ()
154+ if err != nil {
155+ log .Fatal (err )
156+ }
157+ hnsdPath = path .Join (hnsdPath , "/hnsd" )
157158
158- // TODO: this should probably move into start() below?
159- hnsdPath := "/media/data/Projects/handshake/hnsd/hnsd"
160159 hnsdCheckpointPath := ""
161160 if hnsdPath == "" {
162161 log .Fatal ("path to hnsd is not provided" )
@@ -169,7 +168,6 @@ func main() {
169168 sync .GetRoots (hnsdPath , app .config .Path , hnsdCheckpointPath )
170169
171170 start := func () {
172- // app.proc.Start(hnsErrCh)
173171 ui .Data .SetOptionsEnabled (true )
174172 ui .Data .SetStarted (true )
175173
@@ -222,62 +220,6 @@ func main() {
222220 return true
223221 }
224222
225- // ticker := time.NewTicker(150 * time.Millisecond)
226-
227- // go func() {
228- // for {
229- // select {
230- // case err := <-serverErrCh:
231- // if errors.Is(err, http.ErrServerClosed) {
232- // continue
233- // }
234-
235- // ui.ShowErrorDlg(err.Error())
236- // log.Printf("[ERR] app: proxy server failed: %v", err)
237-
238- // app.stop()
239- // ui.Data.SetStarted(false)
240- // case err := <-hnsErrCh:
241- // if !app.proc.Started() {
242- // continue
243- // }
244-
245- // // hns process crashed attempt to restart
246- // // TODO: check if port is already in use
247-
248- // attempts := app.proc.Retries()
249- // if attempts > 9 {
250- // err := fmt.Errorf("[ERR] app: fatal error hnsd process keeps crashing err: %v", err)
251- // ui.ShowErrorDlg(err.Error())
252- // app.stop()
253- // log.Fatal(err)
254- // }
255-
256- // // log to a file could be useful for debugging
257- // line := fmt.Sprintf("[ERR] app: hnsd process crashed restart attempt #%d err: %v", attempts, err)
258- // log.Printf(line)
259- // fileLogger.Printf(line)
260-
261- // // increment retries and restart process
262- // app.proc.IncrementRetries()
263- // app.proc.Stop()
264- // app.proc.Start(hnsErrCh)
265-
266- // case <-ticker.C:
267- // if !app.proc.Started() {
268- // ui.Data.SetBlockHeight("--")
269- // app.config.Debug.SetBlockHeight(0)
270- // continue
271- // }
272-
273- // height := app.proc.GetHeight()
274- // ui.Data.SetBlockHeight(fmt.Sprintf("#%d", height))
275- // app.config.Debug.SetBlockHeight(height)
276- // }
277-
278- // }
279- // }()
280-
281223 ui .OnStop = func () {
282224 app .stop ()
283225 ui .Data .SetOptionsEnabled (false )
@@ -314,7 +256,6 @@ func main() {
314256
315257func NewApp (appConfig * config.App ) (* App , error ) {
316258 var err error
317- // var hnsProc *proc.HNSProc
318259 app := & App {
319260 autostart : & autostart.App {
320261 Name : config .AppId ,
@@ -332,13 +273,6 @@ func NewApp(appConfig *config.App) (*App, error) {
332273 app .proxyURL = config .GetProxyURL (usrConfig .ProxyAddr )
333274 app .usrConfig = & usrConfig
334275
335- // if hnsProc, err = proc.NewHNSProc(appConfig.DNSProcPath, usrConfig.RootAddr, usrConfig.RecursiveAddr); err != nil {
336- // return nil, err
337- // }
338- // hnsProc.SetUserAgent("fingertip:" + Version)
339-
340- // app.proc = hnsProc
341-
342276 app .server , err = app .newProxyServer ()
343277 if err != nil {
344278 return nil , err
@@ -348,13 +282,12 @@ func NewApp(appConfig *config.App) (*App, error) {
348282}
349283
350284func (a * App ) NewResolver () (resolver.Resolver , error ) {
351- // rs, err := resolver.NewStub(a.usrConfig.RecursiveAddr)
352- rs , err := resolver .NewStub ("https://hnsdoh.com/dns-query" )
285+ rs , err := resolver .NewStub (a .usrConfig .RecursiveAddr )
353286 if err != nil {
354287 return nil , err
355288 }
356289
357- hip5 := resolvers .NewHIP5Resolver (rs , a .usrConfig .RootAddr , func () bool {return true })
290+ hip5 := resolvers .NewHIP5Resolver (rs , a .usrConfig .RootAddr , func () bool { return true })
358291 ethExt , err := resolvers .NewEthereum (a .usrConfig .EthereumEndpoint )
359292 if err != nil {
360293 return nil , err
0 commit comments