2018-06-13 03:06:50 -05:00
|
|
|
import { waitJobs } from './jobs'
|
2021-07-07 02:16:40 -05:00
|
|
|
import { ServerInfo } from './servers'
|
2017-11-21 06:43:29 -06:00
|
|
|
|
2017-11-17 04:35:10 -06:00
|
|
|
async function doubleFollow (server1: ServerInfo, server2: ServerInfo) {
|
|
|
|
await Promise.all([
|
2021-07-07 02:16:40 -05:00
|
|
|
server1.followsCommand.follow({ targets: [ server2.url ] }),
|
|
|
|
server2.followsCommand.follow({ targets: [ server1.url ] })
|
2017-11-17 04:35:10 -06:00
|
|
|
])
|
|
|
|
|
2017-11-17 08:42:12 -06:00
|
|
|
// Wait request propagation
|
2018-06-13 03:06:50 -05:00
|
|
|
await waitJobs([ server1, server2 ])
|
2017-11-17 08:42:12 -06:00
|
|
|
|
2017-11-17 04:35:10 -06:00
|
|
|
return true
|
|
|
|
}
|
|
|
|
|
2017-11-16 10:16:42 -06:00
|
|
|
// ---------------------------------------------------------------------------
|
|
|
|
|
|
|
|
export {
|
2021-07-07 02:16:40 -05:00
|
|
|
doubleFollow
|
2017-11-16 10:16:42 -06:00
|
|
|
}
|