]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - client/src/app/shared/shared-main/account/actor.model.ts
Add pixel size to tooltip and gif support with FFmpeg for avatar upload (#3329)
[github/Chocobozzz/PeerTube.git] / client / src / app / shared / shared-main / account / actor.model.ts
index bda88bdeef44ccd61066d973046b8c1a3763f6f7..950e256ffa779ce9bd24c823858043705e8f76fb 100644 (file)
@@ -41,6 +41,13 @@ export abstract class Actor implements ActorServer {
     return accountName + '@' + host
   }
 
+  static IS_LOCAL (host: string) {
+    const absoluteAPIUrl = getAbsoluteAPIUrl()
+    const thisHost = new URL(absoluteAPIUrl).host
+
+    return host.trim() === thisHost
+  }
+
   protected constructor (hash: ActorServer) {
     this.id = hash.id
     this.url = hash.url
@@ -53,10 +60,7 @@ export abstract class Actor implements ActorServer {
     if (hash.updatedAt) this.updatedAt = new Date(hash.updatedAt.toString())
 
     this.avatar = hash.avatar
-
-    const absoluteAPIUrl = getAbsoluteAPIUrl()
-    const thisHost = new URL(absoluteAPIUrl).host
-    this.isLocal = this.host.trim() === thisHost
+    this.isLocal = Actor.IS_LOCAL(this.host)
 
     this.updateComputedAttributes()
   }