From 52b690f9d0642ba7bd2d63546a704d8f39f222d3 Mon Sep 17 00:00:00 2001
From: echicken <>
Date: Tue, 12 May 2015 17:28:06 +0000
Subject: [PATCH] Exit if user #1 doesn't exist yet.

---
 xtrn/chickendelivery/service.js | 3 +++
 xtrn/gooble/service.js          | 5 ++++-
 xtrn/lemons/service.js          | 5 ++++-
 xtrn/oneliners/service.js       | 5 ++++-
 xtrn/syncwall/service.js        | 3 +++
 5 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/xtrn/chickendelivery/service.js b/xtrn/chickendelivery/service.js
index bfdfae9087..d28d164df4 100644
--- a/xtrn/chickendelivery/service.js
+++ b/xtrn/chickendelivery/service.js
@@ -114,6 +114,9 @@ var cleanUp = function() {
 	jsonClient.disconnect();
 }
 
+if(system.lastuser < 1)
+	exit();
+
 try {
 	initJson();
 	main();
diff --git a/xtrn/gooble/service.js b/xtrn/gooble/service.js
index 8b4ed36e52..98b75f0693 100644
--- a/xtrn/gooble/service.js
+++ b/xtrn/gooble/service.js
@@ -90,6 +90,9 @@ var cleanUp = function() {
 	jsonClient.disconnect();
 }
 
+if(system.lastuser < 1)
+	exit();
+
 try {
 	initJson();
 	main();
@@ -98,4 +101,4 @@ try {
 	log(LOG_ERR, err);
 }
 
-exit();
\ No newline at end of file
+exit();
diff --git a/xtrn/lemons/service.js b/xtrn/lemons/service.js
index 33d143e1e3..060bd157e5 100644
--- a/xtrn/lemons/service.js
+++ b/xtrn/lemons/service.js
@@ -228,6 +228,9 @@ var cleanUp = function() {
 	jsonClient.disconnect();
 }
 
+if(system.lastuser < 1)
+	exit();
+
 // Try to do things, log an error if necessary
 try {
 	init();
@@ -238,4 +241,4 @@ try {
 }
 
 // This is implied, but hey, why not?
-exit();
\ No newline at end of file
+exit();
diff --git a/xtrn/oneliners/service.js b/xtrn/oneliners/service.js
index 71f7ed0e7f..adee156e9c 100644
--- a/xtrn/oneliners/service.js
+++ b/xtrn/oneliners/service.js
@@ -58,6 +58,9 @@ var cleanUp = function() {
 	jsonClient.disconnect();
 }
 
+if(system.lastuser < 1)
+	exit();
+
 try {
 	init();
 	main();
@@ -65,4 +68,4 @@ try {
 	exit();
 } catch(err) {
 	log(LOG_ERR, "Oneliners service error: " + err);
-}
\ No newline at end of file
+}
diff --git a/xtrn/syncwall/service.js b/xtrn/syncwall/service.js
index d3c0fde3b5..f7eb95f1f3 100644
--- a/xtrn/syncwall/service.js
+++ b/xtrn/syncwall/service.js
@@ -170,6 +170,9 @@ var cleanUp = function() {
 	jsonClient.disconnect();
 }
 
+if(system.lastuser < 1)
+	exit();
+
 try {
 	init();
 	main();
-- 
GitLab