mirror of
https://gh.wpcy.net/https://github.com/discourse/discourse.git
synced 2026-05-21 09:07:49 +08:00
We should allow authors to localize their own content. This is gated behind the `content_localization_allow_author_localization` setting, which is enabled by default. Meta: https://meta.discourse.org/t/feature-request-allow-users-to-localize-only-their-own-topics/389147
12 lines
352 B
Ruby
Vendored
12 lines
352 B
Ruby
Vendored
# frozen_string_literal: true
|
|
|
|
class TopicLocalizationDestroyer
|
|
def self.destroy(topic_id:, locale:, acting_user:)
|
|
Guardian.new(acting_user).ensure_can_localize_topic!(topic_id)
|
|
|
|
localization = TopicLocalization.find_by(topic_id: topic_id, locale: locale)
|
|
raise Discourse::NotFound unless localization
|
|
|
|
localization.destroy
|
|
end
|
|
end
|