Skip to content

Commit c588393

Browse files
- slight changes
- remove log messages
1 parent e1c6fc8 commit c588393

File tree

2 files changed

+11
-9
lines changed

2 files changed

+11
-9
lines changed

index.js

+10-8
Original file line numberDiff line numberDiff line change
@@ -115,11 +115,12 @@ class RandomAccessIdb extends EventEmitter {
115115
this.queue.addTask(async () => {
116116
await this.ensureDBReady();
117117

118-
// If metadata doesn't exist, initialize it with default values
119-
if (!this.meta || isNaN(this.meta.length)) {
118+
// If metadata doesn't exist, initialize it
119+
if (!this.meta) {
120120
this.meta = { fileName: this.fileName, chunkSize: this.chunkSize, length: 0 };
121121
}
122122

123+
// Proceed with writing logic...
123124
const blocks = this._blocks(offset, offset + data.length);
124125
const db = this.db;
125126
const tx = db.transaction('chunks', 'readwrite');
@@ -137,14 +138,15 @@ class RandomAccessIdb extends EventEmitter {
137138
await tx.done;
138139

139140
const newLength = Math.max(this.meta.length, offset + data.length);
140-
this.meta.length = isNaN(newLength) ? 0 : newLength; // Sanitize length value
141+
this.meta.length = newLength;
141142
await this.metaManager.set(this.meta); // Persist metadata
142143

143-
cb(null); // Signal success
144+
cb(null); // Success
144145
}).catch(cb);
145146
}
146147

147148

149+
148150
read(offset, size, cb = () => {}) {
149151
this.queue.addTask(async () => {
150152
await this.ensureDBReady();
@@ -379,17 +381,17 @@ class RandomAccessIdb extends EventEmitter {
379381
try {
380382
const dbExists = await this._verifyDatabaseExists();
381383
if (dbExists) {
382-
console.log(`Purging file ${this.fileName} from database`);
384+
// console.log(`Purging file ${this.fileName} from database`);
383385

384386
// Attempt to delete the database
385387
await IDB.deleteDB(this.fileName);
386388
const isDeleted = !(await this._verifyDatabaseExists());
387389

388390
if (!isDeleted) {
389-
console.warn(`Database ${this.fileName} may not have been deleted.`);
391+
// console.warn(`Database ${this.fileName} may not have been deleted.`);
390392
}
391393
} else {
392-
console.warn(`Database ${this.fileName} does not exist, skipping database deletion.`);
394+
// console.warn(`Database ${this.fileName} does not exist, skipping database deletion.`);
393395
}
394396

395397
// Purge the metadata (always attempt this)
@@ -399,7 +401,7 @@ class RandomAccessIdb extends EventEmitter {
399401

400402
// Remove from loaded files
401403
allLoadedFiles.delete(this.fileName);
402-
console.log(`Purge complete for file ${this.fileName}`);
404+
// console.log(`Purge complete for file ${this.fileName}`);
403405

404406
cb(null); // Success callback
405407
} catch (e) {

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@zacharygriffee/random-access-idb",
33
"type": "module",
4-
"version": "4.1.0",
4+
"version": "4.1.1",
55
"main": "index.js",
66
"browser": "dist/index.min.js",
77
"description": "A rework of random-access-idb",

0 commit comments

Comments
 (0)