1 | /**
|
2 | * Close Changeset
|
3 | * http://wiki.openstreetmap.org/wiki/API_v0.6#Close:_PUT_.2Fapi.2F0.6.2Fchangeset.2F.23id.2Fclose
|
4 | */
|
5 |
|
6 | module.exports = function (req, res, api, params, next) {
|
7 | var parts = params.id.split(':')
|
8 | var version = parts.length === 2 ? parts[1] : null
|
9 | api.closeChangeset(parts[0], version, function (err) {
|
10 | if (err) {
|
11 | if (err.name === 'ForkedChangesetError') {
|
12 | err.message += '\n specify the version after the id using this syntax:\n' +
|
13 | 'PUT /api/0.6/changeset/$ID:$VERSION/close'
|
14 | }
|
15 | return next(err)
|
16 | }
|
17 | res.end()
|
18 | })
|
19 | }
|