add remove-pins rpc
This commit is contained in:
parent
ed8f9e4e3f
commit
7c072aeccb
17
rpc.js
17
rpc.js
@ -837,6 +837,17 @@ var removeOwnedChannel = function (Env, channelId, unsafeKey, cb) {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* Users should be able to clear their own pin log with an authenticated RPC
|
||||||
|
*/
|
||||||
|
var removePins = function (Env, safeKey, cb) {
|
||||||
|
if (typeof(Env.pinStore.removeChannel) !== 'function') {
|
||||||
|
return void cb("E_NOT_IMPLEMENTED");
|
||||||
|
}
|
||||||
|
Env.pinStore.removeChannel(safeKey, function (err) {
|
||||||
|
cb(err);
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
var upload = function (Env, publicKey, content, cb) {
|
var upload = function (Env, publicKey, content, cb) {
|
||||||
var paths = Env.paths;
|
var paths = Env.paths;
|
||||||
var dec;
|
var dec;
|
||||||
@ -1153,6 +1164,7 @@ var isAuthenticatedCall = function (call) {
|
|||||||
'EXPIRE_SESSION',
|
'EXPIRE_SESSION',
|
||||||
'CLEAR_OWNED_CHANNEL',
|
'CLEAR_OWNED_CHANNEL',
|
||||||
'REMOVE_OWNED_CHANNEL',
|
'REMOVE_OWNED_CHANNEL',
|
||||||
|
'REMOVE_PINS',
|
||||||
].indexOf(call) !== -1;
|
].indexOf(call) !== -1;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -1445,6 +1457,11 @@ RPC.create = function (
|
|||||||
if (e) { return void Respond(e); }
|
if (e) { return void Respond(e); }
|
||||||
Respond(void 0, "OK");
|
Respond(void 0, "OK");
|
||||||
});
|
});
|
||||||
|
case 'REMOVE_PINS':
|
||||||
|
return void removePins(Env, safeKey, function (e, response) {
|
||||||
|
if (e) { return void Respond(e); }
|
||||||
|
Respond(void 0, response);
|
||||||
|
});
|
||||||
// restricted to privileged users...
|
// restricted to privileged users...
|
||||||
case 'UPLOAD':
|
case 'UPLOAD':
|
||||||
if (!privileged) { return deny(); }
|
if (!privileged) { return deny(); }
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user