Method: MatrixSdk::Client.new_for_domain
- Defined in:
- lib/matrix_sdk/client.rb
.new_for_domain(domain, **params) ⇒ Object
23 24 25 26 27 28 29 |
# File 'lib/matrix_sdk/client.rb', line 23 def self.new_for_domain(domain, **params) api = MatrixSdk::Api.new_for_domain(domain, keep_wellknown: true) return new(api, params) unless api.well_known.key? 'm.identity_server' identity_server = MatrixSdk::Api.new(api.well_known['m.identity_server']['base_url'], protocols: %i[IS]) new(api, params.merge(identity_server: identity_server)) end |