mirror of
https://github.com/processone/ejabberd.git
synced 2024-12-26 17:38:45 +01:00
HTTP Delete item
This commit is contained in:
parent
363711a370
commit
31da259a75
@ -70,6 +70,12 @@ User ability to post is based on node configuration.
|
||||
|
||||
User ability to post is based on node configuration.
|
||||
|
||||
### Deleting an item ###
|
||||
|
||||
$ curl -u jid:password -i -X DELETE http://post:port/pshb/domain/node/itemid
|
||||
|
||||
User ability to post is based on node configuration.
|
||||
|
||||
|
||||
### Creating a new node ###
|
||||
|
||||
|
@ -116,6 +116,14 @@ out(Args, 'POST', [_D, _Node]=Uri, {_User, _Domain} = UD) ->
|
||||
out(Args, 'PUT', [_D, _Node, Slug]=Uri, {_User, _Domain} = UD) ->
|
||||
publish_item(Args, Uri, Slug, UD);
|
||||
|
||||
out(Args, 'DELETE', [_D, Node, Id]= Uri, {User, UDomain}) ->
|
||||
Host = get_host(Uri),
|
||||
Jid = jlib:make_jid({User, UDomain, ""}),
|
||||
case mod_pubsub:delete_item(get_host(Uri), list_to_binary(Node), Jid, Id) of
|
||||
{error, Error} -> error(Error);
|
||||
{result, Res} -> success(200)
|
||||
end;
|
||||
|
||||
|
||||
out(Args, 'PUT', [_Domain, Node]= Uri, {User, UDomain}) ->
|
||||
Host = get_host(Uri),
|
||||
|
Loading…
Reference in New Issue
Block a user