176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
|
# File 'lib/matrix_sdk/client.rb', line 176
def login_with_token(username, token, sync_timeout: 15, full_state: false, **params)
username = username.to_s unless username.is_a?(String)
token = token.to_s unless token.is_a?(String)
raise ArgumentError, "Username can't be nil or empty" if username.nil? || username.empty?
raise ArgumentError, "Token can't be nil or empty" if token.nil? || token.empty?
data = api.login(user: username, token: token, type: 'm.login.token')
post_authentication(data)
return if params[:no_sync]
sync timeout: sync_timeout,
full_state: full_state,
allow_sync_retry: params.fetch(:allow_sync_retry, nil)
end
|