fetch usernames via xikolo api
This commit is contained in:
@ -34,8 +34,7 @@ class Xikolo::Client
|
|||||||
end
|
end
|
||||||
|
|
||||||
def self.url
|
def self.url
|
||||||
#todo: JanR: set an environment variable here, fallback value: http://open.hpi.de/api/
|
@url ||= Config.new(:code_ocean).read.fetch(:xikolo_api_url, 'http://localhost:3000/api/') #caches this with ||=, second value of fetch is default value
|
||||||
'http://localhost:2000/api/'
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.accept
|
def self.accept
|
||||||
@ -43,7 +42,7 @@ class Xikolo::Client
|
|||||||
end
|
end
|
||||||
|
|
||||||
def self.token
|
def self.token
|
||||||
'Token token="'+Rails.application.config.xikolo[:token]+'"'
|
'Token token="'+Rails.application.secrets.openhpi_api_token+'"'
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
@ -4,9 +4,14 @@ class Xikolo::UserClient
|
|||||||
|
|
||||||
# return default values if user is not found or if there is a server issue:
|
# return default values if user is not found or if there is a server issue:
|
||||||
if user
|
if user
|
||||||
return {display_name: user['first_name'], user_visual: user['user_visual'], language: user['language']}
|
if user['display_name'].present?
|
||||||
|
name = user['display_name']
|
||||||
|
else
|
||||||
|
name = user['first_name']
|
||||||
|
end
|
||||||
|
return {display_name: name, user_visual: user['user_visual'], language: user['language']}
|
||||||
else
|
else
|
||||||
return {display_name: "Name" + user_id, user_visual: ActionController::Base.helpers.image_path('default.png'), language: "DE"}
|
return {display_name: "User" + user_id, user_visual: ActionController::Base.helpers.image_path('default.png'), language: "DE"}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
Reference in New Issue
Block a user