]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/models/avatar/avatar.ts
one cli to unite them all
[github/Chocobozzz/PeerTube.git] / server / models / avatar / avatar.ts
index 7493c3d75f57dc85c509b558f7f6bf1684c392a0..5d73e24fae4078b814d3e92ed6338b8156e36361 100644 (file)
@@ -1,10 +1,9 @@
 import { join } from 'path'
 import { AfterDestroy, AllowNull, Column, CreatedAt, Model, Table, UpdatedAt } from 'sequelize-typescript'
 import { Avatar } from '../../../shared/models/avatars/avatar.model'
-import { unlinkPromise } from '../../helpers/core-utils'
-import { logger } from '../../helpers/logger'
 import { CONFIG, STATIC_PATHS } from '../../initializers'
-import { sendDeleteVideo } from '../../lib/activitypub/send'
+import { logger } from '../../helpers/logger'
+import { remove } from 'fs-extra'
 
 @Table({
   tableName: 'avatar'
@@ -23,6 +22,7 @@ export class AvatarModel extends Model<AvatarModel> {
 
   @AfterDestroy
   static removeFilesAndSendDelete (instance: AvatarModel) {
+    logger.info('Removing avatar file %s.', instance.filename)
     return instance.removeAvatar()
   }
 
@@ -40,6 +40,6 @@ export class AvatarModel extends Model<AvatarModel> {
 
   removeAvatar () {
     const avatarPath = join(CONFIG.STORAGE.AVATARS_DIR, this.filename)
-    return unlinkPromise(avatarPath)
+    return remove(avatarPath)
   }
 }