diff options
author | Sebastian Reichel <sre@ring0.de> | 2012-04-29 19:34:27 +0200 |
---|---|---|
committer | Sebastian Reichel <sre@ring0.de> | 2012-04-29 19:34:27 +0200 |
commit | ae7fd6459b7634f4ba59065ac753dfb5a7b96782 (patch) | |
tree | 4d26b3fdad4cd4cbb7385539e28ac6522f5f1d87 /web.vala | |
parent | 75545b200c1728f5511f82093f1d293f5cb7cde5 (diff) | |
download | serial-barcode-scanner-ae7fd6459b7634f4ba59065ac753dfb5a7b96782.tar.bz2 |
call webframework for login/logout/buy
Diffstat (limited to 'web.vala')
-rw-r--r-- | web.vala | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -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 */ } |