mirror of
https://github.com/fazo96/ipfs-boards
synced 2025-02-03 16:24:20 +01:00
update API to work with js-ipfs-api 2.9.8
This commit is contained in:
parent
c7174a9dfd
commit
4ed4de2ea6
@ -17,11 +17,12 @@ function asObj(str,done){
|
|||||||
obj = JSON.parse(str)
|
obj = JSON.parse(str)
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.log('error parsing:',str,'Error:',e)
|
console.log('error parsing:',str,'Error:',e)
|
||||||
return done(e,null)
|
return done(e,undefined)
|
||||||
}
|
}
|
||||||
done(null,obj)
|
done(null,obj)
|
||||||
} else {
|
} else {
|
||||||
done(null,str)
|
console.log('not string:',str)
|
||||||
|
done('not string: '+str,undefined)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -43,7 +44,7 @@ function replyAsObj(res,isJson,done){
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
//console.log('got string:',res)
|
console.log('got string:',res)
|
||||||
// Is a string
|
// Is a string
|
||||||
if(isJson){
|
if(isJson){
|
||||||
asObj(res,done)
|
asObj(res,done)
|
||||||
@ -189,9 +190,10 @@ BoardsAPI.prototype.getProfile = function(userID,done){
|
|||||||
this.ee.emit('error',err2)
|
this.ee.emit('error',err2)
|
||||||
done(err2,null)
|
done(err2,null)
|
||||||
} else {
|
} else {
|
||||||
// It already returns a JSON?
|
// TODO: JSON parse error handling
|
||||||
this.ee.emit('profile for '+userID,res)
|
var p = JSON.parse(res.toString())
|
||||||
done(null,res)
|
this.ee.emit('profile for '+userID,p)
|
||||||
|
done(null,p)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
// Get other info
|
// Get other info
|
||||||
@ -217,7 +219,9 @@ BoardsAPI.prototype.getBoardSettings = function(userID,board){
|
|||||||
this.ee.emit('error',e)
|
this.ee.emit('error',e)
|
||||||
} else {
|
} else {
|
||||||
var url = r+this.baseurl+'boards/'+board+'/settings.json'
|
var url = r+this.baseurl+'boards/'+board+'/settings.json'
|
||||||
this.ipfs.cat(url,(err,settings) => {
|
this.ipfs.cat(url,(err,resp) => {
|
||||||
|
// TODO: error handling json conversion
|
||||||
|
var settings = JSON.parse(resp.toString())
|
||||||
if(err){
|
if(err){
|
||||||
this.ee.emit('error',err)
|
this.ee.emit('error',err)
|
||||||
} else {
|
} else {
|
||||||
@ -266,8 +270,8 @@ BoardsAPI.prototype.downloadPost = function(hash,adminID,board,op,done){
|
|||||||
console.log('Could not download post',hash,'of',board+'@'+adminID)
|
console.log('Could not download post',hash,'of',board+'@'+adminID)
|
||||||
if(done && done.apply) done(err2)
|
if(done && done.apply) done(err2)
|
||||||
} else {
|
} else {
|
||||||
// It already returns a JSON?
|
// TODO: add JSON parsing error handling
|
||||||
var post = r
|
var post = JSON.parse(r.toString())
|
||||||
post.hash = hash
|
post.hash = hash
|
||||||
if(op) post.op = op // Inject op
|
if(op) post.op = op // Inject op
|
||||||
if(board) this.ee.emit('post in '+board+'@'+adminID,post,hash)
|
if(board) this.ee.emit('post in '+board+'@'+adminID,post,hash)
|
||||||
|
@ -37,7 +37,7 @@
|
|||||||
"history": "~1.13.1",
|
"history": "~1.13.1",
|
||||||
"html-loader": "^0.3.0",
|
"html-loader": "^0.3.0",
|
||||||
"html-webpack-plugin": "~1.6.2",
|
"html-webpack-plugin": "~1.6.2",
|
||||||
"ipfs-api": "2.9.1",
|
"ipfs-api": "2.9.8",
|
||||||
"json-loader": "~0.5.3",
|
"json-loader": "~0.5.3",
|
||||||
"lodash.sortedindex": "~3.1.1",
|
"lodash.sortedindex": "~3.1.1",
|
||||||
"markdown-loader": "^0.1.7",
|
"markdown-loader": "^0.1.7",
|
||||||
|
Loading…
Reference in New Issue
Block a user