summaryrefslogtreecommitdiffstats
path: root/web.vala
diff options
context:
space:
mode:
authorSebastian Reichel <sre@ring0.de>2012-04-29 19:34:27 +0200
committerSebastian Reichel <sre@ring0.de>2012-04-29 19:34:27 +0200
commitae7fd6459b7634f4ba59065ac753dfb5a7b96782 (patch)
tree4d26b3fdad4cd4cbb7385539e28ac6522f5f1d87 /web.vala
parent75545b200c1728f5511f82093f1d293f5cb7cde5 (diff)
downloadserial-barcode-scanner-ae7fd6459b7634f4ba59065ac753dfb5a7b96782.tar.bz2
call webframework for login/logout/buy
Diffstat (limited to 'web.vala')
-rw-r--r--web.vala12
1 files changed, 9 insertions, 3 deletions
diff --git a/web.vala b/web.vala
index 10b6e64..3383394 100644
--- a/web.vala
+++ b/web.vala
@@ -1,16 +1,18 @@
public class Web {
private Soup.SessionAsync session;
private static string server = "https://shop.kreativitaet-trifft-technik.de";
- int user = -1;
+ uint64 user = -1;
public Web() {
session = new Soup.SessionAsync ();
}
- public void login(int id) {
+ public void login(uint64 id) {
var message = new Soup.Message ("GET", server+"/login");
session.send_message (message);
+ debug("login: %llu\n", id);
+
/* on success */
this.user = id;
}
@@ -20,14 +22,18 @@ public class Web {
var message = new Soup.Message ("GET", server+"/logout");
session.send_message (message);
+ debug("logout: %llu\n", this.user);
+
this.user = -1;
}
}
- public void add(string article) {
+ public void buy(uint64 article) {
if(this.user >= 0) {
var message = new Soup.Message ("GET", server+"/buy");
session.send_message (message);
+
+ debug(" product: %llu\n", article);
} else {
/* not logged into the system */
}