api: simplify version table
This commit vastly shortens (and simplifies) the version table within handler/APIHandler.js by building each version's entry incrementally based off the previous version. The resulting table has been validated by comparing the "before" and "after" output of the following loop on both versions of the code (albeit with an intermediate "sort" step to account for the different insertion order) for (let v in version) { let m = version[v]; for (let [k, a] of Object.entries(m)) { console.log(v, k, a); } } The patch also fixes a few typos, and removes a duplicate definition of getChatHistory which in each applicable version was defined with two different parameter lists, but where only the second would be used.pull/3556/head
parent
ae49409593
commit
c8e5d87268
|
@ -45,8 +45,9 @@ catch(e)
|
||||||
}
|
}
|
||||||
|
|
||||||
//a list of all functions
|
//a list of all functions
|
||||||
var version =
|
var version = {};
|
||||||
{ "1":
|
|
||||||
|
version["1"] = Object.assign({},
|
||||||
{ "createGroup" : []
|
{ "createGroup" : []
|
||||||
, "createGroupIfNotExistsFor" : ["groupMapper"]
|
, "createGroupIfNotExistsFor" : ["groupMapper"]
|
||||||
, "deleteGroup" : ["groupID"]
|
, "deleteGroup" : ["groupID"]
|
||||||
|
@ -76,433 +77,67 @@ var version =
|
||||||
, "listAuthorsOfPad" : ["padID"]
|
, "listAuthorsOfPad" : ["padID"]
|
||||||
, "padUsersCount" : ["padID"]
|
, "padUsersCount" : ["padID"]
|
||||||
}
|
}
|
||||||
, "1.1":
|
);
|
||||||
{ "createGroup" : []
|
|
||||||
, "createGroupIfNotExistsFor" : ["groupMapper"]
|
version["1.1"] = Object.assign({}, version["1"],
|
||||||
, "deleteGroup" : ["groupID"]
|
{ "getAuthorName" : ["authorID"]
|
||||||
, "listPads" : ["groupID"]
|
|
||||||
, "createPad" : ["padID", "text"]
|
|
||||||
, "createGroupPad" : ["groupID", "padName", "text"]
|
|
||||||
, "createAuthor" : ["name"]
|
|
||||||
, "createAuthorIfNotExistsFor": ["authorMapper" , "name"]
|
|
||||||
, "listPadsOfAuthor" : ["authorID"]
|
|
||||||
, "createSession" : ["groupID", "authorID", "validUntil"]
|
|
||||||
, "deleteSession" : ["sessionID"]
|
|
||||||
, "getSessionInfo" : ["sessionID"]
|
|
||||||
, "listSessionsOfGroup" : ["groupID"]
|
|
||||||
, "listSessionsOfAuthor" : ["authorID"]
|
|
||||||
, "getText" : ["padID", "rev"]
|
|
||||||
, "setText" : ["padID", "text"]
|
|
||||||
, "getHTML" : ["padID", "rev"]
|
|
||||||
, "setHTML" : ["padID", "html"]
|
|
||||||
, "getRevisionsCount" : ["padID"]
|
|
||||||
, "getLastEdited" : ["padID"]
|
|
||||||
, "deletePad" : ["padID"]
|
|
||||||
, "getReadOnlyID" : ["padID"]
|
|
||||||
, "setPublicStatus" : ["padID", "publicStatus"]
|
|
||||||
, "getPublicStatus" : ["padID"]
|
|
||||||
, "setPassword" : ["padID", "password"]
|
|
||||||
, "isPasswordProtected" : ["padID"]
|
|
||||||
, "listAuthorsOfPad" : ["padID"]
|
|
||||||
, "padUsersCount" : ["padID"]
|
|
||||||
, "getAuthorName" : ["authorID"]
|
|
||||||
, "padUsers" : ["padID"]
|
, "padUsers" : ["padID"]
|
||||||
, "sendClientsMessage" : ["padID", "msg"]
|
, "sendClientsMessage" : ["padID", "msg"]
|
||||||
, "listAllGroups" : []
|
, "listAllGroups" : []
|
||||||
}
|
}
|
||||||
, "1.2":
|
);
|
||||||
{ "createGroup" : []
|
|
||||||
, "createGroupIfNotExistsFor" : ["groupMapper"]
|
version["1.2"] = Object.assign({}, version["1.1"],
|
||||||
, "deleteGroup" : ["groupID"]
|
{ "checkToken" : []
|
||||||
, "listPads" : ["groupID"]
|
|
||||||
, "createPad" : ["padID", "text"]
|
|
||||||
, "createGroupPad" : ["groupID", "padName", "text"]
|
|
||||||
, "createAuthor" : ["name"]
|
|
||||||
, "createAuthorIfNotExistsFor": ["authorMapper" , "name"]
|
|
||||||
, "listPadsOfAuthor" : ["authorID"]
|
|
||||||
, "createSession" : ["groupID", "authorID", "validUntil"]
|
|
||||||
, "deleteSession" : ["sessionID"]
|
|
||||||
, "getSessionInfo" : ["sessionID"]
|
|
||||||
, "listSessionsOfGroup" : ["groupID"]
|
|
||||||
, "listSessionsOfAuthor" : ["authorID"]
|
|
||||||
, "getText" : ["padID", "rev"]
|
|
||||||
, "setText" : ["padID", "text"]
|
|
||||||
, "getHTML" : ["padID", "rev"]
|
|
||||||
, "setHTML" : ["padID", "html"]
|
|
||||||
, "getRevisionsCount" : ["padID"]
|
|
||||||
, "getLastEdited" : ["padID"]
|
|
||||||
, "deletePad" : ["padID"]
|
|
||||||
, "getReadOnlyID" : ["padID"]
|
|
||||||
, "setPublicStatus" : ["padID", "publicStatus"]
|
|
||||||
, "getPublicStatus" : ["padID"]
|
|
||||||
, "setPassword" : ["padID", "password"]
|
|
||||||
, "isPasswordProtected" : ["padID"]
|
|
||||||
, "listAuthorsOfPad" : ["padID"]
|
|
||||||
, "padUsersCount" : ["padID"]
|
|
||||||
, "getAuthorName" : ["authorID"]
|
|
||||||
, "padUsers" : ["padID"]
|
|
||||||
, "sendClientsMessage" : ["padID", "msg"]
|
|
||||||
, "listAllGroups" : []
|
|
||||||
, "checkToken" : []
|
|
||||||
}
|
}
|
||||||
, "1.2.1":
|
);
|
||||||
{ "createGroup" : []
|
|
||||||
, "createGroupIfNotExistsFor" : ["groupMapper"]
|
version["1.2.1"] = Object.assign({}, version["1.2"],
|
||||||
, "deleteGroup" : ["groupID"]
|
{ "listAllPads" : []
|
||||||
, "listPads" : ["groupID"]
|
|
||||||
, "listAllPads" : []
|
|
||||||
, "createPad" : ["padID", "text"]
|
|
||||||
, "createGroupPad" : ["groupID", "padName", "text"]
|
|
||||||
, "createAuthor" : ["name"]
|
|
||||||
, "createAuthorIfNotExistsFor": ["authorMapper" , "name"]
|
|
||||||
, "listPadsOfAuthor" : ["authorID"]
|
|
||||||
, "createSession" : ["groupID", "authorID", "validUntil"]
|
|
||||||
, "deleteSession" : ["sessionID"]
|
|
||||||
, "getSessionInfo" : ["sessionID"]
|
|
||||||
, "listSessionsOfGroup" : ["groupID"]
|
|
||||||
, "listSessionsOfAuthor" : ["authorID"]
|
|
||||||
, "getText" : ["padID", "rev"]
|
|
||||||
, "setText" : ["padID", "text"]
|
|
||||||
, "getHTML" : ["padID", "rev"]
|
|
||||||
, "setHTML" : ["padID", "html"]
|
|
||||||
, "getRevisionsCount" : ["padID"]
|
|
||||||
, "getLastEdited" : ["padID"]
|
|
||||||
, "deletePad" : ["padID"]
|
|
||||||
, "getReadOnlyID" : ["padID"]
|
|
||||||
, "setPublicStatus" : ["padID", "publicStatus"]
|
|
||||||
, "getPublicStatus" : ["padID"]
|
|
||||||
, "setPassword" : ["padID", "password"]
|
|
||||||
, "isPasswordProtected" : ["padID"]
|
|
||||||
, "listAuthorsOfPad" : ["padID"]
|
|
||||||
, "padUsersCount" : ["padID"]
|
|
||||||
, "getAuthorName" : ["authorID"]
|
|
||||||
, "padUsers" : ["padID"]
|
|
||||||
, "sendClientsMessage" : ["padID", "msg"]
|
|
||||||
, "listAllGroups" : []
|
|
||||||
, "checkToken" : []
|
|
||||||
}
|
}
|
||||||
, "1.2.7":
|
);
|
||||||
{ "createGroup" : []
|
|
||||||
, "createGroupIfNotExistsFor" : ["groupMapper"]
|
version["1.2.7"] = Object.assign({}, version["1.2.1"],
|
||||||
, "deleteGroup" : ["groupID"]
|
{ "createDiffHTML" : ["padID", "startRev", "endRev"]
|
||||||
, "listPads" : ["groupID"]
|
|
||||||
, "listAllPads" : []
|
|
||||||
, "createDiffHTML" : ["padID", "startRev", "endRev"]
|
|
||||||
, "createPad" : ["padID", "text"]
|
|
||||||
, "createGroupPad" : ["groupID", "padName", "text"]
|
|
||||||
, "createAuthor" : ["name"]
|
|
||||||
, "createAuthorIfNotExistsFor": ["authorMapper" , "name"]
|
|
||||||
, "listPadsOfAuthor" : ["authorID"]
|
|
||||||
, "createSession" : ["groupID", "authorID", "validUntil"]
|
|
||||||
, "deleteSession" : ["sessionID"]
|
|
||||||
, "getSessionInfo" : ["sessionID"]
|
|
||||||
, "listSessionsOfGroup" : ["groupID"]
|
|
||||||
, "listSessionsOfAuthor" : ["authorID"]
|
|
||||||
, "getText" : ["padID", "rev"]
|
|
||||||
, "setText" : ["padID", "text"]
|
|
||||||
, "getHTML" : ["padID", "rev"]
|
|
||||||
, "setHTML" : ["padID", "html"]
|
|
||||||
, "getRevisionsCount" : ["padID"]
|
|
||||||
, "getLastEdited" : ["padID"]
|
|
||||||
, "deletePad" : ["padID"]
|
|
||||||
, "getReadOnlyID" : ["padID"]
|
|
||||||
, "setPublicStatus" : ["padID", "publicStatus"]
|
|
||||||
, "getPublicStatus" : ["padID"]
|
|
||||||
, "setPassword" : ["padID", "password"]
|
|
||||||
, "isPasswordProtected" : ["padID"]
|
|
||||||
, "listAuthorsOfPad" : ["padID"]
|
|
||||||
, "padUsersCount" : ["padID"]
|
|
||||||
, "getAuthorName" : ["authorID"]
|
|
||||||
, "padUsers" : ["padID"]
|
|
||||||
, "sendClientsMessage" : ["padID", "msg"]
|
|
||||||
, "listAllGroups" : []
|
|
||||||
, "checkToken" : []
|
|
||||||
, "getChatHistory" : ["padID"]
|
|
||||||
, "getChatHistory" : ["padID", "start", "end"]
|
, "getChatHistory" : ["padID", "start", "end"]
|
||||||
, "getChatHead" : ["padID"]
|
, "getChatHead" : ["padID"]
|
||||||
}
|
}
|
||||||
, "1.2.8":
|
);
|
||||||
{ "createGroup" : []
|
|
||||||
, "createGroupIfNotExistsFor" : ["groupMapper"]
|
version["1.2.8"] = Object.assign({}, version["1.2.7"],
|
||||||
, "deleteGroup" : ["groupID"]
|
{ "getAttributePool" : ["padID"]
|
||||||
, "listPads" : ["groupID"]
|
|
||||||
, "listAllPads" : []
|
|
||||||
, "createDiffHTML" : ["padID", "startRev", "endRev"]
|
|
||||||
, "createPad" : ["padID", "text"]
|
|
||||||
, "createGroupPad" : ["groupID", "padName", "text"]
|
|
||||||
, "createAuthor" : ["name"]
|
|
||||||
, "createAuthorIfNotExistsFor": ["authorMapper" , "name"]
|
|
||||||
, "listPadsOfAuthor" : ["authorID"]
|
|
||||||
, "createSession" : ["groupID", "authorID", "validUntil"]
|
|
||||||
, "deleteSession" : ["sessionID"]
|
|
||||||
, "getSessionInfo" : ["sessionID"]
|
|
||||||
, "listSessionsOfGroup" : ["groupID"]
|
|
||||||
, "listSessionsOfAuthor" : ["authorID"]
|
|
||||||
, "getText" : ["padID", "rev"]
|
|
||||||
, "setText" : ["padID", "text"]
|
|
||||||
, "getHTML" : ["padID", "rev"]
|
|
||||||
, "setHTML" : ["padID", "html"]
|
|
||||||
, "getAttributePool" : ["padID"]
|
|
||||||
, "getRevisionsCount" : ["padID"]
|
|
||||||
, "getRevisionChangeset" : ["padID", "rev"]
|
, "getRevisionChangeset" : ["padID", "rev"]
|
||||||
, "getLastEdited" : ["padID"]
|
|
||||||
, "deletePad" : ["padID"]
|
|
||||||
, "getReadOnlyID" : ["padID"]
|
|
||||||
, "setPublicStatus" : ["padID", "publicStatus"]
|
|
||||||
, "getPublicStatus" : ["padID"]
|
|
||||||
, "setPassword" : ["padID", "password"]
|
|
||||||
, "isPasswordProtected" : ["padID"]
|
|
||||||
, "listAuthorsOfPad" : ["padID"]
|
|
||||||
, "padUsersCount" : ["padID"]
|
|
||||||
, "getAuthorName" : ["authorID"]
|
|
||||||
, "padUsers" : ["padID"]
|
|
||||||
, "sendClientsMessage" : ["padID", "msg"]
|
|
||||||
, "listAllGroups" : []
|
|
||||||
, "checkToken" : []
|
|
||||||
, "getChatHistory" : ["padID"]
|
|
||||||
, "getChatHistory" : ["padID", "start", "end"]
|
|
||||||
, "getChatHead" : ["padID"]
|
|
||||||
}
|
}
|
||||||
, "1.2.9":
|
);
|
||||||
{ "createGroup" : []
|
|
||||||
, "createGroupIfNotExistsFor" : ["groupMapper"]
|
version["1.2.9"] = Object.assign({}, version["1.2.8"],
|
||||||
, "deleteGroup" : ["groupID"]
|
{ "copyPad" : ["sourceID", "destinationID", "force"]
|
||||||
, "listPads" : ["groupID"]
|
|
||||||
, "listAllPads" : []
|
|
||||||
, "createDiffHTML" : ["padID", "startRev", "endRev"]
|
|
||||||
, "createPad" : ["padID", "text"]
|
|
||||||
, "createGroupPad" : ["groupID", "padName", "text"]
|
|
||||||
, "createAuthor" : ["name"]
|
|
||||||
, "createAuthorIfNotExistsFor": ["authorMapper" , "name"]
|
|
||||||
, "listPadsOfAuthor" : ["authorID"]
|
|
||||||
, "createSession" : ["groupID", "authorID", "validUntil"]
|
|
||||||
, "deleteSession" : ["sessionID"]
|
|
||||||
, "getSessionInfo" : ["sessionID"]
|
|
||||||
, "listSessionsOfGroup" : ["groupID"]
|
|
||||||
, "listSessionsOfAuthor" : ["authorID"]
|
|
||||||
, "getText" : ["padID", "rev"]
|
|
||||||
, "setText" : ["padID", "text"]
|
|
||||||
, "getHTML" : ["padID", "rev"]
|
|
||||||
, "setHTML" : ["padID", "html"]
|
|
||||||
, "getAttributePool" : ["padID"]
|
|
||||||
, "getRevisionsCount" : ["padID"]
|
|
||||||
, "getRevisionChangeset" : ["padID", "rev"]
|
|
||||||
, "getLastEdited" : ["padID"]
|
|
||||||
, "deletePad" : ["padID"]
|
|
||||||
, "copyPad" : ["sourceID", "destinationID", "force"]
|
|
||||||
, "movePad" : ["sourceID", "destinationID", "force"]
|
, "movePad" : ["sourceID", "destinationID", "force"]
|
||||||
, "getReadOnlyID" : ["padID"]
|
|
||||||
, "setPublicStatus" : ["padID", "publicStatus"]
|
|
||||||
, "getPublicStatus" : ["padID"]
|
|
||||||
, "setPassword" : ["padID", "password"]
|
|
||||||
, "isPasswordProtected" : ["padID"]
|
|
||||||
, "listAuthorsOfPad" : ["padID"]
|
|
||||||
, "padUsersCount" : ["padID"]
|
|
||||||
, "getAuthorName" : ["authorID"]
|
|
||||||
, "padUsers" : ["padID"]
|
|
||||||
, "sendClientsMessage" : ["padID", "msg"]
|
|
||||||
, "listAllGroups" : []
|
|
||||||
, "checkToken" : []
|
|
||||||
, "getChatHistory" : ["padID"]
|
|
||||||
, "getChatHistory" : ["padID", "start", "end"]
|
|
||||||
, "getChatHead" : ["padID"]
|
|
||||||
}
|
}
|
||||||
, "1.2.10":
|
);
|
||||||
{ "createGroup" : []
|
|
||||||
, "createGroupIfNotExistsFor" : ["groupMapper"]
|
version["1.2.10"] = Object.assign({}, version["1.2.9"],
|
||||||
, "deleteGroup" : ["groupID"]
|
{ "getPadID" : ["roID"]
|
||||||
, "listPads" : ["groupID"]
|
|
||||||
, "listAllPads" : []
|
|
||||||
, "createDiffHTML" : ["padID", "startRev", "endRev"]
|
|
||||||
, "createPad" : ["padID", "text"]
|
|
||||||
, "createGroupPad" : ["groupID", "padName", "text"]
|
|
||||||
, "createAuthor" : ["name"]
|
|
||||||
, "createAuthorIfNotExistsFor": ["authorMapper" , "name"]
|
|
||||||
, "listPadsOfAuthor" : ["authorID"]
|
|
||||||
, "createSession" : ["groupID", "authorID", "validUntil"]
|
|
||||||
, "deleteSession" : ["sessionID"]
|
|
||||||
, "getSessionInfo" : ["sessionID"]
|
|
||||||
, "listSessionsOfGroup" : ["groupID"]
|
|
||||||
, "listSessionsOfAuthor" : ["authorID"]
|
|
||||||
, "getText" : ["padID", "rev"]
|
|
||||||
, "setText" : ["padID", "text"]
|
|
||||||
, "getHTML" : ["padID", "rev"]
|
|
||||||
, "setHTML" : ["padID", "html"]
|
|
||||||
, "getAttributePool" : ["padID"]
|
|
||||||
, "getRevisionsCount" : ["padID"]
|
|
||||||
, "getRevisionChangeset" : ["padID", "rev"]
|
|
||||||
, "getLastEdited" : ["padID"]
|
|
||||||
, "deletePad" : ["padID"]
|
|
||||||
, "copyPad" : ["sourceID", "destinationID", "force"]
|
|
||||||
, "movePad" : ["sourceID", "destinationID", "force"]
|
|
||||||
, "getReadOnlyID" : ["padID"]
|
|
||||||
, "getPadID" : ["roID"]
|
|
||||||
, "setPublicStatus" : ["padID", "publicStatus"]
|
|
||||||
, "getPublicStatus" : ["padID"]
|
|
||||||
, "setPassword" : ["padID", "password"]
|
|
||||||
, "isPasswordProtected" : ["padID"]
|
|
||||||
, "listAuthorsOfPad" : ["padID"]
|
|
||||||
, "padUsersCount" : ["padID"]
|
|
||||||
, "getAuthorName" : ["authorID"]
|
|
||||||
, "padUsers" : ["padID"]
|
|
||||||
, "sendClientsMessage" : ["padID", "msg"]
|
|
||||||
, "listAllGroups" : []
|
|
||||||
, "checkToken" : []
|
|
||||||
, "getChatHistory" : ["padID"]
|
|
||||||
, "getChatHistory" : ["padID", "start", "end"]
|
|
||||||
, "getChatHead" : ["padID"]
|
|
||||||
}
|
}
|
||||||
, "1.2.11":
|
);
|
||||||
{ "createGroup" : []
|
|
||||||
, "createGroupIfNotExistsFor" : ["groupMapper"]
|
version["1.2.11"] = Object.assign({}, version["1.2.10"],
|
||||||
, "deleteGroup" : ["groupID"]
|
{ "getSavedRevisionsCount" : ["padID"]
|
||||||
, "listPads" : ["groupID"]
|
|
||||||
, "listAllPads" : []
|
|
||||||
, "createDiffHTML" : ["padID", "startRev", "endRev"]
|
|
||||||
, "createPad" : ["padID", "text"]
|
|
||||||
, "createGroupPad" : ["groupID", "padName", "text"]
|
|
||||||
, "createAuthor" : ["name"]
|
|
||||||
, "createAuthorIfNotExistsFor": ["authorMapper" , "name"]
|
|
||||||
, "listPadsOfAuthor" : ["authorID"]
|
|
||||||
, "createSession" : ["groupID", "authorID", "validUntil"]
|
|
||||||
, "deleteSession" : ["sessionID"]
|
|
||||||
, "getSessionInfo" : ["sessionID"]
|
|
||||||
, "listSessionsOfGroup" : ["groupID"]
|
|
||||||
, "listSessionsOfAuthor" : ["authorID"]
|
|
||||||
, "getText" : ["padID", "rev"]
|
|
||||||
, "setText" : ["padID", "text"]
|
|
||||||
, "getHTML" : ["padID", "rev"]
|
|
||||||
, "setHTML" : ["padID", "html"]
|
|
||||||
, "getAttributePool" : ["padID"]
|
|
||||||
, "getRevisionsCount" : ["padID"]
|
|
||||||
, "getSavedRevisionsCount" : ["padID"]
|
|
||||||
, "listSavedRevisions" : ["padID"]
|
, "listSavedRevisions" : ["padID"]
|
||||||
, "saveRevision" : ["padID", "rev"]
|
, "saveRevision" : ["padID", "rev"]
|
||||||
, "getRevisionChangeset" : ["padID", "rev"]
|
|
||||||
, "getLastEdited" : ["padID"]
|
|
||||||
, "deletePad" : ["padID"]
|
|
||||||
, "copyPad" : ["sourceID", "destinationID", "force"]
|
|
||||||
, "movePad" : ["sourceID", "destinationID", "force"]
|
|
||||||
, "getReadOnlyID" : ["padID"]
|
|
||||||
, "getPadID" : ["roID"]
|
|
||||||
, "setPublicStatus" : ["padID", "publicStatus"]
|
|
||||||
, "getPublicStatus" : ["padID"]
|
|
||||||
, "setPassword" : ["padID", "password"]
|
|
||||||
, "isPasswordProtected" : ["padID"]
|
|
||||||
, "listAuthorsOfPad" : ["padID"]
|
|
||||||
, "padUsersCount" : ["padID"]
|
|
||||||
, "getAuthorName" : ["authorID"]
|
|
||||||
, "padUsers" : ["padID"]
|
|
||||||
, "sendClientsMessage" : ["padID", "msg"]
|
|
||||||
, "listAllGroups" : []
|
|
||||||
, "checkToken" : []
|
|
||||||
, "getChatHistory" : ["padID"]
|
|
||||||
, "getChatHistory" : ["padID", "start", "end"]
|
|
||||||
, "getChatHead" : ["padID"]
|
|
||||||
, "restoreRevision" : ["padID", "rev"]
|
, "restoreRevision" : ["padID", "rev"]
|
||||||
}
|
}
|
||||||
, "1.2.12":
|
);
|
||||||
{ "createGroup" : []
|
|
||||||
, "createGroupIfNotExistsFor" : ["groupMapper"]
|
version["1.2.12"] = Object.assign({}, version["1.2.11"],
|
||||||
, "deleteGroup" : ["groupID"]
|
{ "appendChatMessage" : ["padID", "text", "authorID", "time"]
|
||||||
, "listPads" : ["groupID"]
|
|
||||||
, "listAllPads" : []
|
|
||||||
, "createDiffHTML" : ["padID", "startRev", "endRev"]
|
|
||||||
, "createPad" : ["padID", "text"]
|
|
||||||
, "createGroupPad" : ["groupID", "padName", "text"]
|
|
||||||
, "createAuthor" : ["name"]
|
|
||||||
, "createAuthorIfNotExistsFor": ["authorMapper" , "name"]
|
|
||||||
, "listPadsOfAuthor" : ["authorID"]
|
|
||||||
, "createSession" : ["groupID", "authorID", "validUntil"]
|
|
||||||
, "deleteSession" : ["sessionID"]
|
|
||||||
, "getSessionInfo" : ["sessionID"]
|
|
||||||
, "listSessionsOfGroup" : ["groupID"]
|
|
||||||
, "listSessionsOfAuthor" : ["authorID"]
|
|
||||||
, "getText" : ["padID", "rev"]
|
|
||||||
, "setText" : ["padID", "text"]
|
|
||||||
, "getHTML" : ["padID", "rev"]
|
|
||||||
, "setHTML" : ["padID", "html"]
|
|
||||||
, "getAttributePool" : ["padID"]
|
|
||||||
, "getRevisionsCount" : ["padID"]
|
|
||||||
, "getSavedRevisionsCount" : ["padID"]
|
|
||||||
, "listSavedRevisions" : ["padID"]
|
|
||||||
, "saveRevision" : ["padID", "rev"]
|
|
||||||
, "getRevisionChangeset" : ["padID", "rev"]
|
|
||||||
, "getLastEdited" : ["padID"]
|
|
||||||
, "deletePad" : ["padID"]
|
|
||||||
, "copyPad" : ["sourceID", "destinationID", "force"]
|
|
||||||
, "movePad" : ["sourceID", "destinationID", "force"]
|
|
||||||
, "getReadOnlyID" : ["padID"]
|
|
||||||
, "getPadID" : ["roID"]
|
|
||||||
, "setPublicStatus" : ["padID", "publicStatus"]
|
|
||||||
, "getPublicStatus" : ["padID"]
|
|
||||||
, "setPassword" : ["padID", "password"]
|
|
||||||
, "isPasswordProtected" : ["padID"]
|
|
||||||
, "listAuthorsOfPad" : ["padID"]
|
|
||||||
, "padUsersCount" : ["padID"]
|
|
||||||
, "getAuthorName" : ["authorID"]
|
|
||||||
, "padUsers" : ["padID"]
|
|
||||||
, "sendClientsMessage" : ["padID", "msg"]
|
|
||||||
, "listAllGroups" : []
|
|
||||||
, "checkToken" : []
|
|
||||||
, "appendChatMessage" : ["padID", "text", "authorID", "time"]
|
|
||||||
, "getChatHistory" : ["padID"]
|
|
||||||
, "getChatHistory" : ["padID", "start", "end"]
|
|
||||||
, "getChatHead" : ["padID"]
|
|
||||||
, "restoreRevision" : ["padID", "rev"]
|
|
||||||
}
|
}
|
||||||
, "1.2.13":
|
);
|
||||||
{ "createGroup" : []
|
|
||||||
, "createGroupIfNotExistsFor" : ["groupMapper"]
|
version["1.2.13"] = Object.assign({}, version["1.2.12"],
|
||||||
, "deleteGroup" : ["groupID"]
|
{ "appendText" : ["padID", "text"]
|
||||||
, "listPads" : ["groupID"]
|
|
||||||
, "listAllPads" : []
|
|
||||||
, "createDiffHTML" : ["padID", "startRev", "endRev"]
|
|
||||||
, "createPad" : ["padID", "text"]
|
|
||||||
, "createGroupPad" : ["groupID", "padName", "text"]
|
|
||||||
, "createAuthor" : ["name"]
|
|
||||||
, "createAuthorIfNotExistsFor": ["authorMapper" , "name"]
|
|
||||||
, "listPadsOfAuthor" : ["authorID"]
|
|
||||||
, "createSession" : ["groupID", "authorID", "validUntil"]
|
|
||||||
, "deleteSession" : ["sessionID"]
|
|
||||||
, "getSessionInfo" : ["sessionID"]
|
|
||||||
, "listSessionsOfGroup" : ["groupID"]
|
|
||||||
, "listSessionsOfAuthor" : ["authorID"]
|
|
||||||
, "getText" : ["padID", "rev"]
|
|
||||||
, "setText" : ["padID", "text"]
|
|
||||||
, "getHTML" : ["padID", "rev"]
|
|
||||||
, "setHTML" : ["padID", "html"]
|
|
||||||
, "getAttributePool" : ["padID"]
|
|
||||||
, "getRevisionsCount" : ["padID"]
|
|
||||||
, "getSavedRevisionsCount" : ["padID"]
|
|
||||||
, "listSavedRevisions" : ["padID"]
|
|
||||||
, "saveRevision" : ["padID", "rev"]
|
|
||||||
, "getRevisionChangeset" : ["padID", "rev"]
|
|
||||||
, "getLastEdited" : ["padID"]
|
|
||||||
, "deletePad" : ["padID"]
|
|
||||||
, "copyPad" : ["sourceID", "destinationID", "force"]
|
|
||||||
, "movePad" : ["sourceID", "destinationID", "force"]
|
|
||||||
, "getReadOnlyID" : ["padID"]
|
|
||||||
, "getPadID" : ["roID"]
|
|
||||||
, "setPublicStatus" : ["padID", "publicStatus"]
|
|
||||||
, "getPublicStatus" : ["padID"]
|
|
||||||
, "setPassword" : ["padID", "password"]
|
|
||||||
, "isPasswordProtected" : ["padID"]
|
|
||||||
, "listAuthorsOfPad" : ["padID"]
|
|
||||||
, "padUsersCount" : ["padID"]
|
|
||||||
, "getAuthorName" : ["authorID"]
|
|
||||||
, "padUsers" : ["padID"]
|
|
||||||
, "sendClientsMessage" : ["padID", "msg"]
|
|
||||||
, "listAllGroups" : []
|
|
||||||
, "checkToken" : []
|
|
||||||
, "appendChatMessage" : ["padID", "text", "authorID", "time"]
|
|
||||||
, "getChatHistory" : ["padID"]
|
|
||||||
, "getChatHistory" : ["padID", "start", "end"]
|
|
||||||
, "getChatHead" : ["padID"]
|
|
||||||
, "restoreRevision" : ["padID", "rev"]
|
|
||||||
, "appendText" : ["padID", "text"]
|
|
||||||
}
|
}
|
||||||
};
|
);
|
||||||
|
|
||||||
// set the latest available API version here
|
// set the latest available API version here
|
||||||
exports.latestApiVersion = '1.2.13';
|
exports.latestApiVersion = '1.2.13';
|
||||||
|
@ -530,7 +165,7 @@ exports.handle = function(apiVersion, functionName, fields, req, res)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//say goodbye if this is an unkown API version
|
//say goodbye if this is an unknown API version
|
||||||
if(!isKnownApiVersion)
|
if(!isKnownApiVersion)
|
||||||
{
|
{
|
||||||
res.statusCode = 404;
|
res.statusCode = 404;
|
||||||
|
@ -549,7 +184,7 @@ exports.handle = function(apiVersion, functionName, fields, req, res)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//say goodbye if this is a unkown function
|
//say goodbye if this is a unknown function
|
||||||
if(!isKnownFunctionname)
|
if(!isKnownFunctionname)
|
||||||
{
|
{
|
||||||
res.send({code: 3, message: "no such function", data: null});
|
res.send({code: 3, message: "no such function", data: null});
|
||||||
|
@ -613,7 +248,7 @@ function callAPI(apiVersion, functionName, fields, req, res)
|
||||||
{
|
{
|
||||||
res.send({code: 1, message: err.message, data: null});
|
res.send({code: 1, message: err.message, data: null});
|
||||||
}
|
}
|
||||||
//an unkown error happend
|
//an unknown error happend
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
res.send({code: 2, message: "internal error", data: null});
|
res.send({code: 2, message: "internal error", data: null});
|
||||||
|
|
Loading…
Reference in New Issue