Allow passing an array of tags to `PostStatusservice`

staging
multiple creatures 2019-05-06 12:43:23 -05:00
parent 9f9ee606f3
commit 6e8ec7f0a5
1 changed files with 3 additions and 1 deletions

View File

@ -10,6 +10,7 @@ class PostStatusService < BaseService
# @param [Hash] options # @param [Hash] options
# @option [String] :text Message # @option [String] :text Message
# @option [Status] :thread Optional status to reply to # @option [Status] :thread Optional status to reply to
# @option [Tag] :tags Optional tags to include
# @option [Boolean] :sensitive # @option [Boolean] :sensitive
# @option [String] :visibility # @option [String] :visibility
# @option [String] :sharekey # @option [String] :sharekey
@ -26,6 +27,7 @@ class PostStatusService < BaseService
@options = options @options = options
@text = @options[:text] || '' @text = @options[:text] || ''
@in_reply_to = @options[:thread] @in_reply_to = @options[:thread]
@tags = @options[:tags]
return idempotency_duplicate if idempotency_given? && idempotency_duplicate? return idempotency_duplicate if idempotency_given? && idempotency_duplicate?
@ -75,7 +77,7 @@ class PostStatusService < BaseService
@status = @account.statuses.create!(status_attributes) @status = @account.statuses.create!(status_attributes)
end end
process_hashtags_service.call(@status) process_hashtags_service.call(@status, @tags)
process_mentions_service.call(@status) process_mentions_service.call(@status)
end end