The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/server/startup/migrations/v007.coffee

18 lines
426 B

RocketChat.Migrations.add
version: 7
up: ->
console.log 'Populate urls in messages'
query = RocketChat.models.Messages.find({ 'urls.0': { $exists: true } })
count = query.count()
query.forEach (message, index) ->
console.log "#{index + 1} / #{count}"
message.urls = message.urls.map (url) ->
if _.isString url
return {url: url}
return url
OEmbed.RocketUrlParser message
console.log 'End'