|
@@ -271,7 +271,16 @@ export async function content_VideoUpdated(
|
|
|
|
|
|
// license has changed - plan old license delete
|
|
|
if (originalLicense && video.license != originalLicense) {
|
|
|
- licenseToDelete = originalLicense
|
|
|
+ video.license = video.license
|
|
|
+ ? new License({
|
|
|
+ ...originalLicense,
|
|
|
+ ...video.license,
|
|
|
+ }) // update existing license
|
|
|
+ : undefined // unset license
|
|
|
+
|
|
|
+ if (!video.license) { // delete old license when requested
|
|
|
+ licenseToDelete = originalLicense
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|