From 89cc3810e5c13c102be667943f9435431734ef14 Mon Sep 17 00:00:00 2001
From: Robert Martin-Legene <robert@nic.ar>
Date: Thu, 3 Oct 2019 17:31:36 -0300
Subject: [PATCH] usa carpeta cache si existe

---
 bin/monitor.js | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/bin/monitor.js b/bin/monitor.js
index 4414f05..c3dad24 100755
--- a/bin/monitor.js
+++ b/bin/monitor.js
@@ -10,12 +10,15 @@ var     bfa                     =   new Libbfa();
 var     web3                    =   bfa.newweb3();
 var     lastUnlock              =   0;
 var     netid                   =   0;
+var     peerscache              =   bfa.networkdir + '/peers.cache';
+if ( bfa.fs.existsSync( bfa.networkdir + '/cache' ) )
+    peerscache                  =   bfa.networkdir + '/cache/peers.cache';
 
 function    readPeersCache()
 {
-    if ( ! bfa.fs.existsSync(  bfa.networkdir + '/peers.cache' ) )
+    if ( ! bfa.fs.existsSync(  peerscache ) )
         return [];
-    var     data                =   bfa.fs.readFileSync( bfa.networkdir + '/peers.cache' ).toString();
+    var     data                =   bfa.fs.readFileSync( peerscache ).toString();
     var     p                   =   [];
     if ( data.length > 0 )
         p                       =   data.split(/\r?\n/);
@@ -32,11 +35,10 @@ function    writePeersCache( peers )
     if (peers.length > 100)
         peers.splice( 0, peers.length - 100 );
     // peers.cache is a list of peers we have connected out to in the past.
-    var		filename	=	bfa.networkdir + '/peers.cache';
     var		txt		=	peers.join("\n");
     if (txt.length > 0 && (txt.substring(txt.length-1) != "\n"))
     	txt			+=	"\n";
-    bfa.fs.writeFileSync( filename, txt, { mode: 0o644 } );
+    bfa.fs.writeFileSync( peerscache, txt, { mode: 0o644 } );
 }
 
 function    dnspeercachelookup()
@@ -212,7 +214,11 @@ function    mayseal()
             web3.bfa.clique.getSigners(
                 function gotListOfSealers(e,x)
                 {
-		    if (e) return;
+		    if (e)
+                    {
+                        console.error( e );
+                        return;
+                    }
                     var lcsealers   =   x.map( name => name.toLowerCase() );
                     var isSigner    =   (lcsealers.indexOf(me) > -1);
                     if ( isSigner )
-- 
GitLab