Sha256: 927e5543f910e222ca64fca3c078a5418ca1593dc870c37807734e41da904989
Contents?: true
Size: 1.33 KB
Versions: 1
Compression:
Stored size: 1.33 KB
Contents
class SlackSmartBot def get_authorizations(session_name, team_id_user_creator) team_id_user = Thread.current[:team_id_user] authorizations = {} if config.key?(:authorizations) config[:authorizations].each do |key, value| if value.key?(:host) authorizations[value[:host]] = value end end end if @personal_settings_hash.key?(team_id_user) and @personal_settings_hash[team_id_user].key?(:authorizations) @personal_settings_hash[team_id_user][:authorizations].each do |key, value| if value.key?(:host) authorizations[value[:host]] = value end end end if !session_name.nil? if team_id_user != team_id_user_creator team_id_to_use = team_id_user_creator else team_id_to_use = team_id_user end if @open_ai[team_id_to_use][:chat_gpt][:sessions].key?(session_name) and @open_ai[team_id_to_use][:chat_gpt][:sessions][session_name].key?(:authorizations) and !@open_ai[team_id_to_use][:chat_gpt][:sessions][session_name][:authorizations].nil? @open_ai[team_id_to_use][:chat_gpt][:sessions][session_name][:authorizations].each do |host, header| authorizations[host] ||= {} authorizations[host].merge!(header) end end end return authorizations end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
slack-smart-bot-1.15.25 | lib/slack/smart-bot/utils/get_authorizations.rb |