Switch order of args

This commit is contained in:
Alasdair Smith 2017-09-21 15:19:19 +01:00
parent 55c880e1dd
commit 790b9ea8ed

View file

@ -79,26 +79,23 @@ module.exports = Router =
if err? if err?
Router._handleError null, err, client, "leaveProject" Router._handleError null, err, client, "leaveProject"
# Variadic. The possible options: # Variadic. The possible arguments:
# doc_id, callback # doc_id, callback
# doc_id, fromVersion, callback # doc_id, fromVersion, callback
# doc_id, options, callback # doc_id, options, callback
# doc_id, options, fromVersion, callback # doc_id, fromVersion, options, callback
client.on "joinDoc", (doc_id, options, fromVersion, callback) -> client.on "joinDoc", (doc_id, fromVersion, options, callback) ->
# options is optional if typeof fromVersion == "function"
fromVersion = -1
options = {}
callback = fromVersion
else if typeof fromVersion == "object"
fromVersion = -1
options = fromVersion
callback = options
if typeof options == "function" if typeof options == "function"
options = {} options = {}
callback = options callback = options
fromVersion = -1
else if typeof options == "number"
options = {}
fromVersion = options
callback = fromVersion
# fromVersion is optional
if typeof fromVersion == "function"
callback = fromVersion
fromVersion = -1
WebsocketController.joinDoc client, doc_id, options, fromVersion, (err, args...) -> WebsocketController.joinDoc client, doc_id, options, fromVersion, (err, args...) ->
if err? if err?