Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Pleroma
pleroma
Commits
e08cf21e
Commit
e08cf21e
authored
May 29, 2018
by
kaniini
Browse files
twitter api: add friend requests list api
parent
ba8dab75
Changes
2
Hide whitespace changes
Inline
Side-by-side
lib/pleroma/web/router.ex
View file @
e08cf21e
...
...
@@ -247,6 +247,8 @@ def user_fetcher(username) do
post
(
"/statuses/retweet/:id"
,
TwitterAPI
.
Controller
,
:retweet
)
post
(
"/statuses/destroy/:id"
,
TwitterAPI
.
Controller
,
:delete_post
)
get
(
"/pleroma/friend_requests"
,
TwitterAPI
.
Controller
,
:friend_requests
)
post
(
"/friendships/create"
,
TwitterAPI
.
Controller
,
:follow
)
post
(
"/friendships/destroy"
,
TwitterAPI
.
Controller
,
:unfollow
)
post
(
"/blocks/create"
,
TwitterAPI
.
Controller
,
:block
)
...
...
lib/pleroma/web/twitter_api/twitter_api_controller.ex
View file @
e08cf21e
...
...
@@ -331,6 +331,15 @@ def friends(conn, params) do
end
end
def
friend_requests
(
conn
,
params
)
do
with
{
:ok
,
user
}
<-
TwitterAPI
.
get_user
(
conn
.
assigns
.
user
,
params
),
{
:ok
,
friend_requests
}
<-
User
.
get_follow_requests
(
user
)
do
render
(
conn
,
UserView
,
"index.json"
,
%{
users:
friend_requests
,
for:
user
})
else
_e
->
bad_request_reply
(
conn
,
"Can't get friend requests"
)
end
end
def
friends_ids
(%{
assigns:
%{
user:
user
}}
=
conn
,
_params
)
do
with
{
:ok
,
friends
}
<-
User
.
get_friends
(
user
)
do
ids
=
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment