diff options
author | Chocobozzz <florian.bigard@gmail.com> | 2017-05-05 14:29:58 +0200 |
---|---|---|
committer | Chocobozzz <florian.bigard@gmail.com> | 2017-05-05 14:29:58 +0200 |
commit | c24ac1c18e26b6a24a4d294744908fb0c53ddf3c (patch) | |
tree | e66ede727fdc92d446f0db829e0592b5f0a2cdd0 /server | |
parent | 9eee32fc34ece1cc5e624ae15d81bfede68be33f (diff) | |
download | PeerTube-c24ac1c18e26b6a24a4d294744908fb0c53ddf3c.tar.gz PeerTube-c24ac1c18e26b6a24a4d294744908fb0c53ddf3c.tar.zst PeerTube-c24ac1c18e26b6a24a4d294744908fb0c53ddf3c.zip |
Fix unset video language on video update
Diffstat (limited to 'server')
-rw-r--r-- | server/controllers/api/videos.js | 12 | ||||
-rw-r--r-- | server/helpers/custom-validators/videos.js | 2 |
2 files changed, 7 insertions, 7 deletions
diff --git a/server/controllers/api/videos.js b/server/controllers/api/videos.js index 4a4c5e162..aeefaa555 100644 --- a/server/controllers/api/videos.js +++ b/server/controllers/api/videos.js | |||
@@ -444,12 +444,12 @@ function updateVideo (req, res, finalCallback) { | |||
444 | transaction: t | 444 | transaction: t |
445 | } | 445 | } |
446 | 446 | ||
447 | if (videoInfosToUpdate.name) videoInstance.set('name', videoInfosToUpdate.name) | 447 | if (videoInfosToUpdate.name !== undefined) videoInstance.set('name', videoInfosToUpdate.name) |
448 | if (videoInfosToUpdate.category) videoInstance.set('category', videoInfosToUpdate.category) | 448 | if (videoInfosToUpdate.category !== undefined) videoInstance.set('category', videoInfosToUpdate.category) |
449 | if (videoInfosToUpdate.licence) videoInstance.set('licence', videoInfosToUpdate.licence) | 449 | if (videoInfosToUpdate.licence !== undefined) videoInstance.set('licence', videoInfosToUpdate.licence) |
450 | if (videoInfosToUpdate.language) videoInstance.set('language', videoInfosToUpdate.language) | 450 | if (videoInfosToUpdate.language !== undefined) videoInstance.set('language', videoInfosToUpdate.language) |
451 | if (videoInfosToUpdate.nsfw) videoInstance.set('nsfw', videoInfosToUpdate.nsfw) | 451 | if (videoInfosToUpdate.nsfw !== undefined) videoInstance.set('nsfw', videoInfosToUpdate.nsfw) |
452 | if (videoInfosToUpdate.description) videoInstance.set('description', videoInfosToUpdate.description) | 452 | if (videoInfosToUpdate.description !== undefined) videoInstance.set('description', videoInfosToUpdate.description) |
453 | 453 | ||
454 | videoInstance.save(options).asCallback(function (err) { | 454 | videoInstance.save(options).asCallback(function (err) { |
455 | return callback(err, t, tagInstances) | 455 | return callback(err, t, tagInstances) |
diff --git a/server/helpers/custom-validators/videos.js b/server/helpers/custom-validators/videos.js index 8dabb828d..196731e04 100644 --- a/server/helpers/custom-validators/videos.js +++ b/server/helpers/custom-validators/videos.js | |||
@@ -53,7 +53,7 @@ function isVideoLicenceValid (value) { | |||
53 | } | 53 | } |
54 | 54 | ||
55 | function isVideoLanguageValid (value) { | 55 | function isVideoLanguageValid (value) { |
56 | return constants.VIDEO_LANGUAGES[value] !== undefined | 56 | return value === null || constants.VIDEO_LANGUAGES[value] !== undefined |
57 | } | 57 | } |
58 | 58 | ||
59 | function isVideoNSFWValid (value) { | 59 | function isVideoNSFWValid (value) { |