diff options
author | Sebastian Reichel <sre@ring0.de> | 2013-02-05 23:46:11 +0100 |
---|---|---|
committer | Sebastian Reichel <sre@ring0.de> | 2013-02-05 23:46:11 +0100 |
commit | 7c624f27af52dcaa2a64d9c6c098873e747ac279 (patch) | |
tree | 42b0c0cfcac84e50e12bb75732b0f21655cd4947 /src/main.vala | |
parent | 9ca296d963a1803a40e3b4761c85fb59673e96f1 (diff) | |
download | serial-barcode-scanner-7c624f27af52dcaa2a64d9c6c098873e747ac279.tar.bz2 |
add system clock check
Diffstat (limited to 'src/main.vala')
-rw-r--r-- | src/main.vala | 9 |
1 files changed, 9 insertions, 0 deletions
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); |