summaryrefslogtreecommitdiffstats
path: root/src/main.vala
diff options
context:
space:
mode:
authorSebastian Reichel <sre@ring0.de>2013-02-05 23:46:11 +0100
committerSebastian Reichel <sre@ring0.de>2013-02-05 23:46:11 +0100
commit7c624f27af52dcaa2a64d9c6c098873e747ac279 (patch)
tree42b0c0cfcac84e50e12bb75732b0f21655cd4947 /src/main.vala
parent9ca296d963a1803a40e3b4761c85fb59673e96f1 (diff)
downloadserial-barcode-scanner-7c624f27af52dcaa2a64d9c6c098873e747ac279.tar.bz2
add system clock check
Diffstat (limited to 'src/main.vala')
-rw-r--r--src/main.vala9
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);