mirror of
https://github.com/matrix-construct/construct
synced 2025-03-16 22:41:46 +01:00
modules/client/presence: Remove presence lists stub. (matrix-org/matrix-doc#1817)
This commit is contained in:
parent
593c21ce46
commit
183241b506
1 changed files with 0 additions and 71 deletions
|
@ -45,10 +45,6 @@ get__presence_status(client &,
|
|||
const resource::request &,
|
||||
const m::user::id &);
|
||||
|
||||
static resource::response
|
||||
get__presence_list(client &,
|
||||
const resource::request &);
|
||||
|
||||
resource::response
|
||||
get__presence(client &client,
|
||||
const resource::request &request)
|
||||
|
@ -59,9 +55,6 @@ get__presence(client &client,
|
|||
"user_id or command required"
|
||||
};
|
||||
|
||||
if(request.parv[0] == "list")
|
||||
return get__presence_list(client, request);
|
||||
|
||||
m::user::id::buf user_id
|
||||
{
|
||||
url::decode(user_id, request.parv[0])
|
||||
|
@ -109,37 +102,6 @@ get__presence_status(client &client,
|
|||
return {}; // responded from closure or threw
|
||||
}
|
||||
|
||||
resource::response
|
||||
get__presence_list(client &client,
|
||||
const resource::request &request)
|
||||
{
|
||||
if(request.parv.size() < 2)
|
||||
throw m::NEED_MORE_PARAMS
|
||||
{
|
||||
"user_id required"
|
||||
};
|
||||
|
||||
m::user::id::buf user_id
|
||||
{
|
||||
url::decode(user_id, request.parv[1])
|
||||
};
|
||||
|
||||
const m::user::room user_room
|
||||
{
|
||||
user_id
|
||||
};
|
||||
|
||||
//TODO: reuse composition from /status
|
||||
std::vector<json::value> list;
|
||||
return resource::response
|
||||
{
|
||||
client, json::value
|
||||
{
|
||||
list.data(), list.size()
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
//
|
||||
// POST ?
|
||||
//
|
||||
|
@ -157,10 +119,6 @@ method_post
|
|||
}
|
||||
};
|
||||
|
||||
static resource::response
|
||||
post__presence_list(client &,
|
||||
const resource::request &);
|
||||
|
||||
resource::response
|
||||
post__presence(client &client,
|
||||
const resource::request &request)
|
||||
|
@ -171,41 +129,12 @@ post__presence(client &client,
|
|||
"command required"
|
||||
};
|
||||
|
||||
if(request.parv[0] == "list")
|
||||
return get__presence_list(client, request);
|
||||
|
||||
throw m::NOT_FOUND
|
||||
{
|
||||
"Presence command not found"
|
||||
};
|
||||
}
|
||||
|
||||
resource::response
|
||||
post__presence_list(client &client,
|
||||
const resource::request &request)
|
||||
{
|
||||
if(request.parv.size() < 2)
|
||||
throw m::NEED_MORE_PARAMS
|
||||
{
|
||||
"user_id required"
|
||||
};
|
||||
|
||||
m::user::id::buf user_id
|
||||
{
|
||||
url::decode(user_id, request.parv[1])
|
||||
};
|
||||
|
||||
const m::user::room user_room
|
||||
{
|
||||
user_id
|
||||
};
|
||||
|
||||
return resource::response
|
||||
{
|
||||
client, http::OK
|
||||
};
|
||||
}
|
||||
|
||||
//
|
||||
// put
|
||||
//
|
||||
|
|
Loading…
Add table
Reference in a new issue