more quote toot fixups from th
This commit is contained in:
parent
ed60885340
commit
c6b561902b
4 changed files with 21 additions and 6 deletions
|
@ -347,11 +347,14 @@ class StatusContent extends React.PureComponent {
|
||||||
id='quote-right'
|
id='quote-right'
|
||||||
aria-hidden='true'
|
aria-hidden='true'
|
||||||
key='icon-quote-right' />
|
key='icon-quote-right' />
|
||||||
<strong class="display-name__html"
|
<strong class="display-name__html">
|
||||||
dangerouslySetInnerHTML={quoteStatusDisplayName} />
|
<a onClick={this.handleAccountClick} href={quoteStatus.getIn(['account', 'url'])} dangerouslySetInnerHTML={quoteStatusDisplayName} />
|
||||||
|
</strong>
|
||||||
</span>
|
</span>
|
||||||
</bdi>
|
</bdi>
|
||||||
<div dangerouslySetInnerHTML={quoteStatusContent} />
|
<div>
|
||||||
|
<a href={quoteStatus.get('url')} target='_blank' rel='noopener noreferrer' dangerouslySetInnerHTML={quoteStatusContent} />
|
||||||
|
</div>
|
||||||
</blockquote>
|
</blockquote>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
|
@ -431,8 +431,12 @@ class ActivityPub::Activity::Create < ActivityPub::Activity
|
||||||
end
|
end
|
||||||
|
|
||||||
def guess_quote_url
|
def guess_quote_url
|
||||||
if @object["quoteUrl"] && !@object["quoteUrl"].empty?
|
if @object["quoteUri"] && !@object["quoteUri"].empty?
|
||||||
|
@object["quoteUri"]
|
||||||
|
elsif @object["quoteUrl"] && !@object["quoteUrl"].empty?
|
||||||
@object["quoteUrl"]
|
@object["quoteUrl"]
|
||||||
|
elsif @object["quoteURL"] && !@object["quoteURL"].empty?
|
||||||
|
@object["quoteURL"]
|
||||||
elsif @object["_misskey_quote"] && !@object["_misskey_quote"].empty?
|
elsif @object["_misskey_quote"] && !@object["_misskey_quote"].empty?
|
||||||
@object["_misskey_quote"]
|
@object["_misskey_quote"]
|
||||||
else
|
else
|
||||||
|
|
|
@ -77,11 +77,15 @@ class ActivityPub::TagManager
|
||||||
# Unlisted and private statuses go out primarily to the followers collection
|
# Unlisted and private statuses go out primarily to the followers collection
|
||||||
# Others go out only to the people they mention
|
# Others go out only to the people they mention
|
||||||
def to(status)
|
def to(status)
|
||||||
|
to = []
|
||||||
|
|
||||||
|
to << uri_for(status.quote.account) if status.quote?
|
||||||
|
|
||||||
case status.visibility
|
case status.visibility
|
||||||
when 'public'
|
when 'public'
|
||||||
[COLLECTIONS[:public]]
|
to << COLLECTIONS[:public]
|
||||||
when 'unlisted', 'private'
|
when 'unlisted', 'private'
|
||||||
[account_followers_url(status.account)]
|
to << account_followers_url(status.account)
|
||||||
when 'direct', 'limited'
|
when 'direct', 'limited'
|
||||||
if status.account.silenced?
|
if status.account.silenced?
|
||||||
# Only notify followers if the account is locally silenced
|
# Only notify followers if the account is locally silenced
|
||||||
|
|
|
@ -62,6 +62,10 @@ class StatusEdit < ApplicationRecord
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def quote?
|
||||||
|
status.quote?
|
||||||
|
end
|
||||||
|
|
||||||
def proper
|
def proper
|
||||||
self
|
self
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue