summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKyle K <kylek389@gmail.com>2012-07-02 23:58:46 -0500
committerKyle Kaminski <kyle@kkaminsk.com>2012-07-02 23:58:46 -0500
commit3e48e4f16526698d22e70bc140a4244cf8d10041 (patch)
tree5056ffc40b479ad14472ae24fff4616325489bc4
parent0b2942ec56f8015c41a82937a07680028060a0e7 (diff)
downloadfubar-3e48e4f16526698d22e70bc140a4244cf8d10041.tar.gz
fubar-3e48e4f16526698d22e70bc140a4244cf8d10041.tar.bz2
fubar-3e48e4f16526698d22e70bc140a4244cf8d10041.zip
dunno, getting late, fuck
-rw-r--r--protoype/app.js28
-rw-r--r--protoype/views/index.jade2
2 files changed, 24 insertions, 6 deletions
diff --git a/protoype/app.js b/protoype/app.js
index 2b6828c..15556eb 100644
--- a/protoype/app.js
+++ b/protoype/app.js
@@ -69,7 +69,9 @@ app.post('/login', function(req, res) {
});
});
-/* /sys/do?get=activelist [list of active users]
+/* /sys/do?get=activelist [list of active users]
+ * /sys/do?get=entermatch&master=foo&slave=bar [enter master's match]
+ * /sys/do?post=creatematch&master=foo&slave=bar [create match]
*
*/
app.get('/sys/:id([a-z]+)', function(req, res, next) {
@@ -78,7 +80,7 @@ app.get('/sys/:id([a-z]+)', function(req, res, next) {
util.log('[sys] route id aka action: ' + req.params.id);
if (req.params.id === 'do') {
var data = '';
- if (req.query.get != 'undefined') {
+ if (req.query.get != undefined) {
util.log('[sys] get value: ' + req.query.get);
if (req.query.get === 'activelist') {
db.users.find({status: 'online'}, function(err, result) {
@@ -92,10 +94,26 @@ app.get('/sys/:id([a-z]+)', function(req, res, next) {
}
});
}
+ else if (req.query.get === 'entermatch' && req.query.master != undefined && req.query.master.length > 0 &&
+ req.query.slave != undefined && req.query.slave.length > 0) {
+ util.log('[sys] get: ' + req.query.slave + ' entered ' + req.query.master + '\'s match');
+ res.send('entered match\n');
+ }
+ else
+ next();
}
- else if (req.query.fetch != 'undefined') {
- util.log('[sys] fetch value: ' + req.query.fetch);
- res.send(data);
+ else if (req.query.post != undefined) {
+ util.log('[sys] post value: ' + req.query.post);
+ if (req.query.post === 'creatematch' && req.query.master != undefined && req.query.master.length > 0 &&
+ req.query.slave != undefined && req.query.slave.length > 0) { /* master creates a match */
+ /* how the fuck do I get a hold of slave? */
+ // invite slave, wait for reply, if accepted, keep that state!
+ // respond to master
+ util.log('[sys] post: ' + req.query.slave + ' accepted match');
+ res.send('match accepted\n');
+ }
+ else
+ next();
}
else next();
}
diff --git a/protoype/views/index.jade b/protoype/views/index.jade
index cd300f5..2f92c52 100644
--- a/protoype/views/index.jade
+++ b/protoype/views/index.jade
@@ -3,7 +3,7 @@ p Welcome to #{title}. Find your opponent, and get ready!
h3 User List
- each user in users
- #listentry <u>#{user.tag}</u>
+ #listentry <u>#{user.tag}</u> >> #{user.location.loc} |
- if (user.status == 'online')
span(style='color: green; font-weight: bold')= user.status
- else