Initial attempt to get Avatar and Preferred Handle from Sandstorm

pull/2253/head
Gabriel Engel 10 years ago
parent d102b926f0
commit 8c855c2cd5
  1. 4
      server/configuration/accounts_meld.coffee
  2. 4
      server/methods/getUsernameSuggestion.coffee
  3. 4
      server/startup/avatar.coffee

@ -17,6 +17,10 @@ Accounts.updateOrCreateUserFromExternalService = (serviceName, serviceData, opti
if serviceName is 'linkedin'
serviceData.email = serviceData.emailAddress
if serviceName is 'sandstorm'
console.log "Grab data from: ", serviceData
serviceData.username = serviceData.preferredHandle
if serviceData.email
# Remove not verified users that have same email

@ -15,6 +15,10 @@ usernameIsAvaliable = (username) ->
usernames = []
username = undefined
if Meteor.settings.public.sandstorm
console.log "preferredHandle: ", user.services.sandstorm.preferredHandle
return user.services.sandstorm.preferredHandle
if RocketChat.settings.get 'UTF8_Names_Slugify'
usernames.push slug user.name
else

@ -43,6 +43,10 @@ Meteor.startup ->
res.setHeader 'Content-Disposition', 'inline'
if not file?
if Meteor.settings.public.sandstorm
console.log "Should redirect to: ", RocketChat.models.Users.findOneByUsername(params.username.replace('.jpg', '')).services.sandstorm.picture
res.setHeader 'Content-Type', 'image/svg+xml'
res.setHeader 'Cache-Control', 'public, max-age=0'
res.setHeader 'Expires', '-1'

Loading…
Cancel
Save