mirror of
https://github.com/balena-os/balena-supervisor.git
synced 2024-12-19 05:37:53 +00:00
Change the EEXIST to a function
This commit is contained in:
parent
a57c723e8a
commit
ac545ccc52
@ -6,7 +6,6 @@ mixpanel = require 'mixpanel'
|
||||
networkCheck = require 'network-checker'
|
||||
blink = require('blinking')(config.ledFile)
|
||||
url = require 'url'
|
||||
fs = Promise.promisifyAll require 'fs'
|
||||
|
||||
utils = exports
|
||||
|
||||
@ -97,14 +96,16 @@ vpnStatusInotifyCallback = ->
|
||||
.catch ->
|
||||
pauseConnectivityCheck = false
|
||||
|
||||
# Use the following to catch EEXIST errors
|
||||
EEXIST = (err) -> err.code is 'EEXIST'
|
||||
|
||||
exports.connectivityCheck = _.once ->
|
||||
parsedUrl = url.parse(config.apiEndpoint)
|
||||
fs.mkdirAsync(config.vpnStatusPath)
|
||||
.then ->
|
||||
fs.watch(config.vpnStatusPath, vpnStatusInotifyCallback)
|
||||
.catch (error) ->
|
||||
if error.code != 'EEXIST'
|
||||
throw error
|
||||
.catch EEXIST, (err) ->
|
||||
|
||||
# Manually trigger the call back to detect cases when VPN was switched on before the supervisor starts.
|
||||
vpnStatusInotifyCallback()
|
||||
customMonitor
|
||||
|
Loading…
Reference in New Issue
Block a user