check_hosts_refresh.js 536 B

1234567891011121314151617181920212223242526
  1. /**
  2. * @author oldj
  3. * @blog https://oldj.net
  4. */
  5. 'use strict'
  6. import Agent from '../Agent'
  7. module.exports = (app, hosts) => {
  8. let list = app.state.list
  9. Agent.pact('checkNeedRemoteRefresh', list, hosts)
  10. .then(list => {
  11. Agent.emit('refresh_end', hosts.id)
  12. if (!list) return
  13. Agent.emit('list_updated', list)
  14. })
  15. .catch(e => {
  16. console.log(e)
  17. Agent.emit('refresh_end', hosts.id)
  18. Agent.emit('err', {
  19. title: 'Remote Hosts Refresh Error',
  20. content: e.code
  21. })
  22. })
  23. }