]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - scripts/update-host.ts
Responsive homepage
[github/Chocobozzz/PeerTube.git] / scripts / update-host.ts
index 7c46dc52b17d0f3a6a76864262680fea6c6e6605..759443623ef74950c8cdfcb65cc9eb5b5422b6f8 100755 (executable)
@@ -1,15 +1,19 @@
 import { database as db } from '../server/initializers/database'
-// import { hasFriends } from '../server/lib/friends'
+import { getServerAccount } from '../server/helpers/utils'
 
 db.init(true)
   .then(() => {
-    // FIXME: check if has followers
-    // return hasFriends()
-    return true
+    return getServerAccount()
   })
-  .then(itHasFriends => {
-    if (itHasFriends === true) {
-      console.log('Cannot update host because you have friends!')
+  .then(serverAccount => {
+    return db.AccountFollow.listAcceptedFollowingUrlsForApi([ serverAccount.id ], undefined)
+  })
+  .then(res => {
+    return res.total > 0
+  })
+  .then(hasFollowing => {
+    if (hasFollowing === true) {
+      console.log('Cannot update host because you follow other servers!')
       process.exit(-1)
     }