From ab248cf07d25564ca7cf2b43d40f0c9bf3935bc4 Mon Sep 17 00:00:00 2001
From: echicken <>
Date: Sun, 24 May 2015 03:25:56 +0000
Subject: [PATCH] Wait for user 1 to exist, then start doing things.

---
 xtrn/chickendelivery/service.js | 4 ++--
 xtrn/lemons/service.js          | 6 +++---
 xtrn/syncwall/service.js        | 6 +++---
 3 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/xtrn/chickendelivery/service.js b/xtrn/chickendelivery/service.js
index d28d164df4..f1edf81cde 100644
--- a/xtrn/chickendelivery/service.js
+++ b/xtrn/chickendelivery/service.js
@@ -114,8 +114,8 @@ var cleanUp = function() {
 	jsonClient.disconnect();
 }
 
-if(system.lastuser < 1)
-	exit();
+while(system.lastuser < 1)
+	mswait(15000);
 
 try {
 	initJson();
diff --git a/xtrn/lemons/service.js b/xtrn/lemons/service.js
index 060bd157e5..7f73e8e7c5 100644
--- a/xtrn/lemons/service.js
+++ b/xtrn/lemons/service.js
@@ -160,6 +160,9 @@ var pushLevels = function() {
 // Set things up
 var init = function() {
 
+	while(system.lastuser < 1)
+		mswait(15000);
+
 	// Load the server config if it exists, or fake it if not
 	if(file_exists(root + "server.ini")) {
 		var f = new File(root + "server.ini");
@@ -228,9 +231,6 @@ var cleanUp = function() {
 	jsonClient.disconnect();
 }
 
-if(system.lastuser < 1)
-	exit();
-
 // Try to do things, log an error if necessary
 try {
 	init();
diff --git a/xtrn/syncwall/service.js b/xtrn/syncwall/service.js
index b49f28dd48..7bf0b6e1ef 100644
--- a/xtrn/syncwall/service.js
+++ b/xtrn/syncwall/service.js
@@ -100,6 +100,9 @@ var processUpdate = function(update) {
 
 var init = function() {
 
+	while(system.lastuser < 1)
+		mswait(15000);
+
 	timer = new Timer();
 
 	var f = new File(root + "service.ini");
@@ -176,9 +179,6 @@ var cleanUp = function() {
 	jsonClient.disconnect();
 }
 
-if(system.lastuser < 1)
-	exit();
-
 try {
 	init();
 	main();
-- 
GitLab