lib/slack/web/api/endpoints/im.rb in slack-ruby-client-0.14.6 vs lib/slack/web/api/endpoints/im.rb in slack-ruby-client-0.15.0
- old
+ new
@@ -13,11 +13,12 @@
# Direct message channel to close.
# @see https://api.slack.com/methods/im.close
# @see https://github.com/slack-ruby/slack-api-ref/blob/master/methods/im/im.close.json
def im_close(options = {})
throw ArgumentError.new('Required arguments :channel missing') if options[:channel].nil?
- options = options.merge(channel: channels_id(options)['channel']['id']) if options[:channel]
+ options = options.merge(channel: conversations_id(options)['channel']['id']) if options[:channel]
+ logger.warn('im.close: This method is deprecated. It will stop functioning in February 2021 and will not work with newly created apps after June 10th, 2020. Alternative methods: conversations.close.')
post('im.close', options)
end
#
# Fetches history of messages and events from direct message channel.
@@ -34,11 +35,12 @@
# Include unread_count_display in the output?.
# @see https://api.slack.com/methods/im.history
# @see https://github.com/slack-ruby/slack-api-ref/blob/master/methods/im/im.history.json
def im_history(options = {})
throw ArgumentError.new('Required arguments :channel missing') if options[:channel].nil?
- options = options.merge(channel: channels_id(options)['channel']['id']) if options[:channel]
+ options = options.merge(channel: conversations_id(options)['channel']['id']) if options[:channel]
+ logger.warn('im.history: This method is deprecated. It will stop functioning in February 2021 and will not work with newly created apps after June 10th, 2020. Alternative methods: conversations.history.')
post('im.history', options)
end
#
# Lists direct message channels for the calling user.
@@ -48,10 +50,11 @@
# @option options [Object] :limit
# The maximum number of items to return. Fewer than the requested number of items may be returned, even if the end of the users list hasn't been reached.
# @see https://api.slack.com/methods/im.list
# @see https://github.com/slack-ruby/slack-api-ref/blob/master/methods/im/im.list.json
def im_list(options = {})
+ logger.warn('im.list: This method is deprecated. It will stop functioning in February 2021 and will not work with newly created apps after June 10th, 2020. Alternative methods: conversations.list, users.conversations.')
if block_given?
Pagination::Cursor.new(self, :im_list, options).each do |page|
yield page
end
else
@@ -69,11 +72,12 @@
# @see https://api.slack.com/methods/im.mark
# @see https://github.com/slack-ruby/slack-api-ref/blob/master/methods/im/im.mark.json
def im_mark(options = {})
throw ArgumentError.new('Required arguments :channel missing') if options[:channel].nil?
throw ArgumentError.new('Required arguments :ts missing') if options[:ts].nil?
- options = options.merge(channel: channels_id(options)['channel']['id']) if options[:channel]
+ options = options.merge(channel: conversations_id(options)['channel']['id']) if options[:channel]
+ logger.warn('im.mark: This method is deprecated. It will stop functioning in February 2021 and will not work with newly created apps after June 10th, 2020. Alternative methods: .')
post('im.mark', options)
end
#
# Opens a direct message channel.
@@ -87,10 +91,11 @@
# @see https://api.slack.com/methods/im.open
# @see https://github.com/slack-ruby/slack-api-ref/blob/master/methods/im/im.open.json
def im_open(options = {})
throw ArgumentError.new('Required arguments :user missing') if options[:user].nil?
options = options.merge(user: users_id(options)['user']['id']) if options[:user]
+ logger.warn('im.open: This method is deprecated. It will stop functioning in February 2021 and will not work with newly created apps after June 10th, 2020. Alternative methods: conversations.open.')
post('im.open', options)
end
#
# Retrieve a thread of messages posted to a direct message conversation
@@ -102,10 +107,11 @@
# @see https://api.slack.com/methods/im.replies
# @see https://github.com/slack-ruby/slack-api-ref/blob/master/methods/im/im.replies.json
def im_replies(options = {})
throw ArgumentError.new('Required arguments :channel missing') if options[:channel].nil?
throw ArgumentError.new('Required arguments :thread_ts missing') if options[:thread_ts].nil?
- options = options.merge(channel: channels_id(options)['channel']['id']) if options[:channel]
+ options = options.merge(channel: conversations_id(options)['channel']['id']) if options[:channel]
+ logger.warn('im.replies: This method is deprecated. It will stop functioning in February 2021 and will not work with newly created apps after June 10th, 2020. Alternative methods: conversations.replies.')
post('im.replies', options)
end
end
end
end