Skip to content
This repository was archived by the owner on Nov 27, 2023. It is now read-only.

Commit 6d5235d

Browse files
committed
Split get into get and getraw
1 parent 8da70bb commit 6d5235d

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

src/lib/orbitdb-api.js

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -130,12 +130,24 @@ class OrbitdbAPI extends Express {
130130
this.get('/db/:dbname/rawiterator', asyncMiddleware( async (req, res, next) => {
131131
return res.json(await rawiterator(req,res,next))}));
132132

133-
this.get('/db/:dbname/:item', asyncMiddleware( async (req, res, next) => {
134-
let db, result, contents
133+
var getraw = async (req, res, next) => {
134+
let db, contents
135135
db = await dbm.get(req.params.dbname)
136136
contents = await db.get(req.params.item)
137-
if (contents.map) {
138-
result = contents.map((e) => e.payload ? e.payload.value: e)
137+
return contents
138+
}
139+
140+
this.get('/db/:dbname/raw/:item', asyncMiddleware( async (req, res, next) => {
141+
let contents,
142+
contents = await getraw(req, res, next)
143+
return res.json(contents)
144+
}));
145+
146+
this.get('/db/:dbname/:item', asyncMiddleware( async (req, res, next) => {
147+
let result, contents
148+
contents = await getraw(req.params.item)
149+
if (contents.map && contents.payload) {
150+
result = contents.map((e) => e.payload.value)
139151
} else {
140152
result = contents
141153
}

0 commit comments

Comments
 (0)