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
e12a6d56
Commit
e12a6d56
authored
May 09, 2017
by
lain
Browse files
Get fresh objects on changes.
This will count retweets / favs correctly again.
parent
71362acb
Changes
1
Hide whitespace changes
Inline
Side-by-side
lib/pleroma/web/ostatus/ostatus.ex
View file @
e12a6d56
...
...
@@ -51,7 +51,7 @@ def handle_incoming(xml_string) do
def
make_share
(
entry
,
doc
,
retweeted_activity
)
do
with
{
:ok
,
actor
}
<-
find_make_or_update_user
(
doc
),
%
Object
{}
=
object
<-
Object
.
get_
cached_
by_ap_id
(
retweeted_activity
.
data
[
"object"
][
"id"
]),
%
Object
{}
=
object
<-
Object
.
get_by_ap_id
(
retweeted_activity
.
data
[
"object"
][
"id"
]),
id
when
not
is_nil
(
id
)
<-
string_from_xpath
(
"/entry/id"
,
entry
),
{
:ok
,
activity
,
_object
}
=
ActivityPub
.
announce
(
actor
,
object
,
id
,
false
)
do
{
:ok
,
activity
}
...
...
@@ -70,7 +70,7 @@ def handle_share(entry, doc) do
def
make_favorite
(
entry
,
doc
,
favorited_activity
)
do
with
{
:ok
,
actor
}
<-
find_make_or_update_user
(
doc
),
%
Object
{}
=
object
<-
Object
.
get_
cached_
by_ap_id
(
favorited_activity
.
data
[
"object"
][
"id"
]),
%
Object
{}
=
object
<-
Object
.
get_by_ap_id
(
favorited_activity
.
data
[
"object"
][
"id"
]),
id
when
not
is_nil
(
id
)
<-
string_from_xpath
(
"/entry/id"
,
entry
),
{
:ok
,
activity
,
_object
}
=
ActivityPub
.
like
(
actor
,
object
,
id
,
false
)
do
{
:ok
,
activity
}
...
...
Write
Preview
Markdown
is supported
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