+ try {
+ const result = await getOrCreateVideoAndAccountAndChannel({ videoObject: objectUri })
+ video = result.video
+ videoCreated = result.created
+ } catch (err) {
+ logger.debug('Cannot process share of %s. Maybe this is not a video object, so just skipping.', objectUri, { err })
+ return
+ }
+
+ await sequelizeTypescript.transaction(async t => {