update_hosts.js 531 B

123456789101112131415161718192021222324
  1. /**
  2. * @author oldj
  3. * @blog https://oldj.net
  4. */
  5. 'use strict'
  6. //import Agent from '../Agent'
  7. //import cleanData from '../../app/server/cleanData'
  8. const save = require('./save')
  9. module.exports = (app, hosts) => {
  10. let list = app.state.list.slice(0)
  11. let idx = list.findIndex(item => item.id === hosts.id)
  12. if (idx === -1) {
  13. list.push(Object.assign({}, hosts))
  14. } else {
  15. let old_hosts = list[idx]
  16. list.splice(idx, 1, Object.assign({}, old_hosts, hosts))
  17. }
  18. //list = cleanData(list)
  19. save(app, list, hosts)
  20. }