Merge pull request #7394 from SuperTux88/mention-backport-on-receive
Only backport mention syntax when the author is local
This commit is contained in:
commit
5b0b3d989b
3 changed files with 9 additions and 2 deletions
|
|
@ -13,7 +13,7 @@
|
|||
|
||||
## Features
|
||||
* Add support for mentions in comments to the backend [#6818](https://github.com/diaspora/diaspora/pull/6818)
|
||||
* Add support for new mention syntax [#7300](https://github.com/diaspora/diaspora/pull/7300)
|
||||
* Add support for new mention syntax [#7300](https://github.com/diaspora/diaspora/pull/7300) [#7394](https://github.com/diaspora/diaspora/pull/7394)
|
||||
* Render mentions as links in comments [#7327](https://github.com/diaspora/diaspora/pull/7327)
|
||||
* Add support for mentions in comments to the front-end [#7386](https://github.com/diaspora/diaspora/pull/7386)
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ module Diaspora
|
|||
included do
|
||||
before_create do
|
||||
# TODO: remove when most of the posts can handle the new syntax
|
||||
self.text = Diaspora::Mentionable.backport_mention_syntax(text) if text
|
||||
self.text = Diaspora::Mentionable.backport_mention_syntax(text) if text && author.local?
|
||||
end
|
||||
|
||||
after_create :create_mentions
|
||||
|
|
|
|||
|
|
@ -18,6 +18,13 @@ shared_examples_for "it is mentions container" do
|
|||
obj.save
|
||||
expect(obj.text).to eq(expected_text)
|
||||
end
|
||||
|
||||
it "doesn't backport mention syntax if author is not local" do
|
||||
text = "mention @{#{people[0].diaspora_handle}} text"
|
||||
obj = FactoryGirl.build(described_class.to_s.underscore.to_sym, text: text, author: remote_raphael)
|
||||
obj.save
|
||||
expect(obj.text).to eq(text)
|
||||
end
|
||||
end
|
||||
|
||||
describe ".after_create" do
|
||||
|
|
|
|||
Loading…
Reference in a new issue