From 7c624f27af52dcaa2a64d9c6c098873e747ac279 Mon Sep 17 00:00:00 2001 From: Sebastian Reichel Date: Tue, 5 Feb 2013 23:46:11 +0100 Subject: add system clock check --- src/main.vala | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/main.vala') diff --git a/src/main.vala b/src/main.vala index 81f006d..82fe238 100644 --- a/src/main.vala +++ b/src/main.vala @@ -80,6 +80,11 @@ public static int main(string[] args) { dev.blink(10); }); + while(!check_valid_time()) { + write_to_log("Invalid System Time! Retry in 1 minute..."); + Posix.sleep(60); + } + write_to_log("KtT Shop System has been started"); audio.play_system("startup.ogg"); @@ -104,6 +109,10 @@ public static int main(string[] args) { return 0; } +public bool check_valid_time() { + return time_t() > db.get_timestamp_of_last_purchase(); +} + public void write_to_log(string format, ...) { var arguments = va_list(); var message = format.vprintf(arguments); -- cgit v1.2.3