Skip to content

Commit 6880c5d

Browse files
committed
deploy: 640b1e5
1 parent 4765bcd commit 6880c5d

File tree

2 files changed

+14
-12
lines changed

2 files changed

+14
-12
lines changed

pr/102/docs/src/iroh_blobs/store/fs.rs.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2410,7 +2410,7 @@
24102410
.get_or_create(|| <span class="kw">async </span>{
24112411
<span class="kw">let </span>res = <span class="self">self</span>.db().get(hash).<span class="kw">await</span>.map_err(io::Error::other)<span class="question-mark">?</span>;
24122412
<span class="kw">let </span>res = <span class="kw">match </span>res {
2413-
<span class="prelude-val">Some</span>(state) =&gt; open_bao_file(<span class="kw-2">&amp;</span>hash, state, <span class="kw-2">&amp;</span><span class="self">self</span>.global).<span class="kw">await</span>,
2413+
<span class="prelude-val">Some</span>(state) =&gt; open_bao_file(state, <span class="kw-2">&amp;</span><span class="self">self</span>).<span class="kw">await</span>,
24142414
<span class="prelude-val">None </span>=&gt; <span class="prelude-val">Err</span>(io::Error::new(io::ErrorKind::NotFound, <span class="string">"hash not found"</span>)),
24152415
};
24162416
<span class="prelude-val">Ok</span>((res<span class="question-mark">?</span>, ()))
@@ -2430,7 +2430,7 @@
24302430
.get_or_create(|| <span class="kw">async </span>{
24312431
<span class="kw">let </span>res = <span class="self">self</span>.db().get(hash).<span class="kw">await</span>.map_err(io::Error::other)<span class="question-mark">?</span>;
24322432
<span class="kw">let </span>res = <span class="kw">match </span>res {
2433-
<span class="prelude-val">Some</span>(state) =&gt; open_bao_file(<span class="kw-2">&amp;</span>hash, state, <span class="kw-2">&amp;</span><span class="self">self</span>.global).<span class="kw">await</span>,
2433+
<span class="prelude-val">Some</span>(state) =&gt; open_bao_file(state, <span class="kw-2">&amp;</span><span class="self">self</span>).<span class="kw">await</span>,
24342434
<span class="prelude-val">None </span>=&gt; <span class="prelude-val">Ok</span>(BaoFileHandle::new_partial_mem()),
24352435
};
24362436
<span class="prelude-val">Ok</span>((res<span class="question-mark">?</span>, ()))
@@ -2444,11 +2444,11 @@
24442444
}
24452445

24462446
<span class="kw">async fn </span>open_bao_file(
2447-
hash: <span class="kw-2">&amp;</span>Hash,
24482447
state: EntryState&lt;Bytes&gt;,
2449-
ctx: <span class="kw-2">&amp;</span>TaskContext,
2448+
ctx: <span class="kw-2">&amp;</span>HashContext,
24502449
) -&gt; io::Result&lt;BaoFileHandle&gt; {
2451-
<span class="kw">let </span>options = <span class="kw-2">&amp;</span>ctx.options;
2450+
<span class="kw">let </span>hash = <span class="kw-2">&amp;</span>ctx.id;
2451+
<span class="kw">let </span>options = <span class="kw-2">&amp;</span>ctx.global.options;
24522452
<span class="prelude-val">Ok</span>(<span class="kw">match </span>state {
24532453
EntryState::Complete {
24542454
data_location,
@@ -2480,7 +2480,7 @@
24802480
};
24812481
BaoFileHandle::new_complete(data, outboard)
24822482
}
2483-
EntryState::Partial { .. } =&gt; BaoFileHandle::new_partial_file(<span class="kw-2">*</span>hash, ctx).<span class="kw">await</span><span class="question-mark">?</span>,
2483+
EntryState::Partial { .. } =&gt; BaoFileHandle::new_partial_file(ctx).<span class="kw">await</span><span class="question-mark">?</span>,
24842484
})
24852485
}
24862486

pr/102/docs/src/iroh_blobs/store/fs/bao_file.rs.html

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -790,7 +790,8 @@
790790
<a href="#789" id="789">789</a>
791791
<a href="#790" id="790">790</a>
792792
<a href="#791" id="791">791</a>
793-
<a href="#792" id="792">792</a></pre></div><pre class="rust"><code><span class="kw">use </span>core::fmt;
793+
<a href="#792" id="792">792</a>
794+
<a href="#793" id="793">793</a></pre></div><pre class="rust"><code><span class="kw">use </span>core::fmt;
794795
<span class="kw">use </span>std::{
795796
fs::{File, OpenOptions},
796797
io,
@@ -823,7 +824,7 @@
823824
<span class="kw">use crate</span>::{
824825
api::blobs::Bitfield,
825826
store::{
826-
fs::{meta::raw_outboard_size, HashContext, TaskContext},
827+
fs::{meta::raw_outboard_size, HashContext},
827828
util::{
828829
read_checksummed_and_truncate, write_checksummed, FixedSize, MemOrFile,
829830
PartialMemStorage, DD,
@@ -1369,14 +1370,15 @@
13691370
}
13701371

13711372
<span class="doccomment">/// Create a new bao file handle with a partial file.
1372-
</span><span class="kw">pub</span>(<span class="kw">super</span>) <span class="kw">async fn </span>new_partial_file(hash: Hash, ctx: <span class="kw-2">&amp;</span>TaskContext) -&gt; io::Result&lt;<span class="self">Self</span>&gt; {
1373-
<span class="kw">let </span>options = ctx.options.clone();
1374-
<span class="kw">let </span>storage = PartialFileStorage::load(<span class="kw-2">&amp;</span>hash, <span class="kw-2">&amp;</span>options.path)<span class="question-mark">?</span>;
1373+
</span><span class="kw">pub</span>(<span class="kw">super</span>) <span class="kw">async fn </span>new_partial_file(ctx: <span class="kw-2">&amp;</span>HashContext) -&gt; io::Result&lt;<span class="self">Self</span>&gt; {
1374+
<span class="kw">let </span>hash = <span class="kw-2">&amp;</span>ctx.id;
1375+
<span class="kw">let </span>options = ctx.global.options.clone();
1376+
<span class="kw">let </span>storage = PartialFileStorage::load(hash, <span class="kw-2">&amp;</span>options.path)<span class="question-mark">?</span>;
13751377
<span class="kw">let </span>storage = <span class="kw">if </span>storage.bitfield.is_complete() {
13761378
<span class="kw">let </span>size = storage.bitfield.size;
13771379
<span class="kw">let </span>(storage, entry_state) = storage.into_complete(size, <span class="kw-2">&amp;</span>options)<span class="question-mark">?</span>;
13781380
<span class="macro">debug!</span>(<span class="string">"File was reconstructed as complete"</span>);
1379-
ctx.db.set(hash, entry_state).<span class="kw">await</span><span class="question-mark">?</span>;
1381+
ctx.global.db.set(<span class="kw-2">*</span>hash, entry_state).<span class="kw">await</span><span class="question-mark">?</span>;
13801382
storage.into()
13811383
} <span class="kw">else </span>{
13821384
storage.into()

0 commit comments

Comments
 (0)