Skip to content

Commit

Permalink
couchdb: don't error if already closed
Browse files Browse the repository at this point in the history
  • Loading branch information
davedoesdev committed Nov 19, 2023
1 parent c0959a7 commit 6224c41
Show file tree
Hide file tree
Showing 13 changed files with 3,427 additions and 3,444 deletions.
6 changes: 6 additions & 0 deletions couchdb/index.js
Expand Up @@ -101,6 +101,11 @@ function PubKeyStoreCouchDB(config, cb)

this._feed.on('error', function (err)
{
if (!this._feed)
{
return;
}

err.feed_error = true;

if ((err.statusCode === status_not_found) ||
Expand Down Expand Up @@ -309,6 +314,7 @@ PubKeyStoreCouchDB.prototype._stop = function (cb)
if (this._feed && this._db.changesReader.started)
{
this._feed.once('end', cb);
this._feed = null;
return this._db.changesReader.stop();
}

Expand Down
52 changes: 26 additions & 26 deletions coverage/lcov-report/index.html
Expand Up @@ -23,30 +23,30 @@ <h1>All files</h1>
<div class='clearfix'>

<div class='fl pad1y space-right2'>
<span class="strong">93.7% </span>
<span class="strong">89.01% </span>
<span class="quiet">Statements</span>
<span class='fraction'>1547/1651</span>
<span class='fraction'>1475/1657</span>
</div>


<div class='fl pad1y space-right2'>
<span class="strong">81.9% </span>
<span class="strong">80.17% </span>
<span class="quiet">Branches</span>
<span class='fraction'>421/514</span>
<span class='fraction'>376/469</span>
</div>


<div class='fl pad1y space-right2'>
<span class="strong">76.92% </span>
<span class="strong">74.75% </span>
<span class="quiet">Functions</span>
<span class='fraction'>80/104</span>
<span class='fraction'>77/103</span>
</div>


<div class='fl pad1y space-right2'>
<span class="strong">93.7% </span>
<span class="strong">89.01% </span>
<span class="quiet">Lines</span>
<span class='fraction'>1547/1651</span>
<span class='fraction'>1475/1657</span>
</div>


Expand Down Expand Up @@ -95,17 +95,17 @@ <h1>All files</h1>

<tr>
<td class="file high" data-value="pub-keystore/couchdb"><a href="pub-keystore/couchdb/index.html">pub-keystore/couchdb</a></td>
<td data-value="96.75" class="pic high">
<div class="chart"><div class="cover-fill" style="width: 96%"></div><div class="cover-empty" style="width: 4%"></div></div>
<td data-value="94.29" class="pic high">
<div class="chart"><div class="cover-fill" style="width: 94%"></div><div class="cover-empty" style="width: 6%"></div></div>
</td>
<td data-value="96.75" class="pct high">96.75%</td>
<td data-value="432" class="abs high">418/432</td>
<td data-value="94.29" class="pct high">94.29%</td>
<td data-value="438" class="abs high">413/438</td>
<td data-value="77.03" class="pct medium">77.03%</td>
<td data-value="135" class="abs medium">104/135</td>
<td data-value="72.72" class="pct medium">72.72%</td>
<td data-value="22" class="abs medium">16/22</td>
<td data-value="96.75" class="pct high">96.75%</td>
<td data-value="432" class="abs high">418/432</td>
<td data-value="94.29" class="pct high">94.29%</td>
<td data-value="438" class="abs high">413/438</td>
</tr>

<tr>
Expand All @@ -124,18 +124,18 @@ <h1>All files</h1>
</tr>

<tr>
<td class="file high" data-value="pub-keystore/pouchdb"><a href="pub-keystore/pouchdb/index.html">pub-keystore/pouchdb</a></td>
<td data-value="86.27" class="pic high">
<div class="chart"><div class="cover-fill" style="width: 86%"></div><div class="cover-empty" style="width: 14%"></div></div>
<td class="file medium" data-value="pub-keystore/pouchdb"><a href="pub-keystore/pouchdb/index.html">pub-keystore/pouchdb</a></td>
<td data-value="74.33" class="pic medium">
<div class="chart"><div class="cover-fill" style="width: 74%"></div><div class="cover-empty" style="width: 26%"></div></div>
</td>
<td data-value="86.27" class="pct high">86.27%</td>
<td data-value="561" class="abs high">484/561</td>
<td data-value="74.05" class="pct medium">74.05%</td>
<td data-value="158" class="abs medium">117/158</td>
<td data-value="75" class="pct medium">75%</td>
<td data-value="28" class="abs medium">21/28</td>
<td data-value="86.27" class="pct high">86.27%</td>
<td data-value="561" class="abs high">484/561</td>
<td data-value="74.33" class="pct medium">74.33%</td>
<td data-value="561" class="abs medium">417/561</td>
<td data-value="63.71" class="pct medium">63.71%</td>
<td data-value="113" class="abs medium">72/113</td>
<td data-value="66.66" class="pct medium">66.66%</td>
<td data-value="27" class="abs medium">18/27</td>
<td data-value="74.33" class="pct medium">74.33%</td>
<td data-value="561" class="abs medium">417/561</td>
</tr>

<tr>
Expand All @@ -161,7 +161,7 @@ <h1>All files</h1>
<div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
at 2023-11-19T08:11:52.418Z
at 2023-11-19T10:16:46.832Z
</div>
<script src="prettify.js"></script>
<script>
Expand Down
22 changes: 11 additions & 11 deletions coverage/lcov-report/pub-keystore/couchdb/index.html
Expand Up @@ -23,9 +23,9 @@ <h1><a href="../../index.html">All files</a> pub-keystore/couchdb</h1>
<div class='clearfix'>

<div class='fl pad1y space-right2'>
<span class="strong">96.75% </span>
<span class="strong">94.29% </span>
<span class="quiet">Statements</span>
<span class='fraction'>418/432</span>
<span class='fraction'>413/438</span>
</div>


Expand All @@ -44,9 +44,9 @@ <h1><a href="../../index.html">All files</a> pub-keystore/couchdb</h1>


<div class='fl pad1y space-right2'>
<span class="strong">96.75% </span>
<span class="strong">94.29% </span>
<span class="quiet">Lines</span>
<span class='fraction'>418/432</span>
<span class='fraction'>413/438</span>
</div>


Expand Down Expand Up @@ -80,17 +80,17 @@ <h1><a href="../../index.html">All files</a> pub-keystore/couchdb</h1>
</thead>
<tbody><tr>
<td class="file high" data-value="index.js"><a href="index.js.html">index.js</a></td>
<td data-value="96.75" class="pic high">
<div class="chart"><div class="cover-fill" style="width: 96%"></div><div class="cover-empty" style="width: 4%"></div></div>
<td data-value="94.29" class="pic high">
<div class="chart"><div class="cover-fill" style="width: 94%"></div><div class="cover-empty" style="width: 6%"></div></div>
</td>
<td data-value="96.75" class="pct high">96.75%</td>
<td data-value="432" class="abs high">418/432</td>
<td data-value="94.29" class="pct high">94.29%</td>
<td data-value="438" class="abs high">413/438</td>
<td data-value="77.03" class="pct medium">77.03%</td>
<td data-value="135" class="abs medium">104/135</td>
<td data-value="72.72" class="pct medium">72.72%</td>
<td data-value="22" class="abs medium">16/22</td>
<td data-value="96.75" class="pct high">96.75%</td>
<td data-value="432" class="abs high">418/432</td>
<td data-value="94.29" class="pct high">94.29%</td>
<td data-value="438" class="abs high">413/438</td>
</tr>

</tbody>
Expand All @@ -101,7 +101,7 @@ <h1><a href="../../index.html">All files</a> pub-keystore/couchdb</h1>
<div class='footer quiet pad2 space-top1 center small'>
Code coverage generated by
<a href="https://istanbul.js.org/" target="_blank" rel="noopener noreferrer">istanbul</a>
at 2023-11-19T08:11:52.418Z
at 2023-11-19T10:16:46.832Z
</div>
<script src="../../prettify.js"></script>
<script>
Expand Down

0 comments on commit 6224c41

Please sign in to comment.