3. A newly generated context id.
"""
def get_context(entry, inReplyTo) do
- context = (XML.string_from_xpath("//ostatus:conversation[1]", entry) || "") |> String.trim
+ context = (
+ XML.string_from_xpath("//ostatus:conversation[1]", entry)
+ || XML.string_from_xpath("//ostatus:conversation[1]/@ref", entry)
+ || "") |> String.trim
with %{data: %{"context" => context}} <- Object.get_cached_by_ap_id(inReplyTo) do
context
end
def get_mentions(entry) do
- get_people_mentions(entry)
- ++ get_collection_mentions(entry)
+ (get_people_mentions(entry)
+ ++ get_collection_mentions(entry))
+ |> Enum.filter(&(&1))
end
def make_to_list(actor, mentions) do