Advertisement
Guest User

Untitled

a guest
Jul 21st, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. keystore.getValuesMap(internals.BLACKKNIGHT_PROCESS_DATES, defaultValues: defaults)
  2. .then (processDates) ->
  3. # establish ftp connection to blackknight
  4. externalAccounts.getAccountInfo('blackknight')
  5. .then (accountInfo) ->
  6. ftp.connect
  7. host: accountInfo.url
  8. user: accountInfo.username
  9. password: accountInfo.password
  10. autoReconnect: true
  11. .catch (err) ->
  12. if err.level == 'client-authentication'
  13. throw new SoftFail('FTP authentication error')
  14. else
  15. throw err
  16.  
  17. .then () ->
  18.  
  19. # REFRESH paths/files for tax, deed, and mortgage
  20. refreshPromise = internals.findNewFolders(ftp, internals.REFRESH, processDates)
  21. .then (newFolders) ->
  22. # console.log "newFolders:\n#{JSON.stringify(newFolders,null,2)}"
  23. drops = Object.keys(newFolders).sort()
  24. # console.log "drops:\n#{JSON.stringify(drops,null,2)}"
  25. refresh = newFolders[drops[(drops.length - 1)]]
  26. # console.log "refresh:\n#{JSON.stringify(refresh,null,2)}"
  27. return [refresh.tax.path, refresh.deed.path, refresh.mortgage.path]
  28.  
  29. # UPDATE paths/files for tax, deed, and mortgage
  30. updatePromise = internals.findNewFolders(ftp, internals.UPDATE, processDates)
  31. .then (newFolders) ->
  32. # console.log "newFolders:\n#{JSON.stringify(newFolders,null,2)}"
  33. drops = Object.keys(newFolders).sort()
  34. # console.log "drops:\n#{JSON.stringify(drops,null,2)}"
  35. update = newFolders[drops[(drops.length - 1)]]
  36. # console.log "update:\n#{JSON.stringify(update,null,2)}"
  37. return [update.tax.path, update.deed.path, update.mortgage.path]
  38.  
  39. Promise.join(refreshPromise, updatePromise)
  40. .then ([refreshPaths, updatePaths]) ->
  41. return refreshPaths.concat updatePaths
  42.  
  43.  
  44. .then (paths) ->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement