aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/controllers/api/remote/videos.js
diff options
context:
space:
mode:
Diffstat (limited to 'server/controllers/api/remote/videos.js')
-rw-r--r--server/controllers/api/remote/videos.js34
1 files changed, 10 insertions, 24 deletions
diff --git a/server/controllers/api/remote/videos.js b/server/controllers/api/remote/videos.js
index c45a86dbb..9d007246f 100644
--- a/server/controllers/api/remote/videos.js
+++ b/server/controllers/api/remote/videos.js
@@ -66,19 +66,12 @@ function remoteVideos (req, res, next) {
66 66
67// Handle retries on fail 67// Handle retries on fail
68function addRemoteVideoRetryWrapper (videoToCreateData, fromPod, finalCallback) { 68function addRemoteVideoRetryWrapper (videoToCreateData, fromPod, finalCallback) {
69 utils.transactionRetryer( 69 const options = {
70 function (callback) { 70 arguments: [ videoToCreateData, fromPod ],
71 return addRemoteVideo(videoToCreateData, fromPod, callback) 71 errorMessage: 'Cannot insert the remote video with many retries.'
72 }, 72 }
73 function (err) {
74 if (err) {
75 logger.error('Cannot insert the remote video with many retries.', { error: err })
76 }
77 73
78 // Do not return the error, continue the process 74 utils.retryWrapper(addRemoteVideo, options, finalCallback)
79 return finalCallback(null)
80 }
81 )
82} 75}
83 76
84function addRemoteVideo (videoToCreateData, fromPod, finalCallback) { 77function addRemoteVideo (videoToCreateData, fromPod, finalCallback) {
@@ -182,19 +175,12 @@ function addRemoteVideo (videoToCreateData, fromPod, finalCallback) {
182 175
183// Handle retries on fail 176// Handle retries on fail
184function updateRemoteVideoRetryWrapper (videoAttributesToUpdate, fromPod, finalCallback) { 177function updateRemoteVideoRetryWrapper (videoAttributesToUpdate, fromPod, finalCallback) {
185 utils.transactionRetryer( 178 const options = {
186 function (callback) { 179 arguments: [ fromPod, videoAttributesToUpdate ],
187 return updateRemoteVideo(videoAttributesToUpdate, fromPod, callback) 180 errorMessage: 'Cannot update the remote video with many retries'
188 }, 181 }
189 function (err) {
190 if (err) {
191 logger.error('Cannot update the remote video with many retries.', { error: err })
192 }
193 182
194 // Do not return the error, continue the process 183 utils.retryWrapper(updateRemoteVideo, options, finalCallback)
195 return finalCallback(null)
196 }
197 )
198} 184}
199 185
200function updateRemoteVideo (videoAttributesToUpdate, fromPod, finalCallback) { 186function updateRemoteVideo (videoAttributesToUpdate, fromPod, finalCallback) {