Skip to content

Commit 917d3a3

Browse files
authored
Merge pull request #10 from mvazquezc/master
Make Pacman great again
2 parents faae98c + 218f933 commit 917d3a3

6 files changed

Lines changed: 36 additions & 30 deletions

File tree

public/cache.manifest

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ fonts/PressStart2Play.ttf
2020

2121
# JavaScript
2222
pacman-canvas.js
23-
js/jquery-1.10.2.min.js
23+
js/jquery-3.4.1.min.js
2424
js/jquery.hammer.min.js
2525

2626
# data

public/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
<meta name="apple-mobile-web-app-capable" content="yes" />
4141

4242
<!-- Script -->
43-
<script src="js/jquery-1.10.2.min.js" type="text/javascript"></script>
43+
<script src="js/jquery-3.4.1.min.js" type="text/javascript"></script>
4444
<script src="js/jquery.hammer.min.js" type="text/javascript"></script>
4545

4646
</head>

public/js/jquery-1.10.2.min.js

Lines changed: 0 additions & 6 deletions
This file was deleted.

public/js/jquery-3.4.1.min.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/pacman-canvas.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,12 @@ function geronimo() {
2525
var mapConfig = "data/map.json";
2626

2727

28+
function vibrate() {
29+
if ('vibrate' in navigator) {
30+
window.navigator.vibrate(200);
31+
}
32+
}
33+
2834
/* AJAX stuff */
2935
function getHighscore() {
3036
setTimeout(ajax_get,30);
@@ -186,7 +192,6 @@ function geronimo() {
186192
return x >= min && x <= max;
187193
}
188194

189-
190195
// Logger
191196
var logger = function() {
192197
var oldConsoleLog = null;
@@ -1469,22 +1474,22 @@ function checkAppCache() {
14691474
// Mobile Control Buttons
14701475
$(document).on('touchend mousedown','#up',function(event) {
14711476
event.preventDefault();
1472-
window.navigator.vibrate(200);
1477+
vibrate();
14731478
pacman.directionWatcher.set(up);
14741479
});
14751480
$(document).on('touchend mousedown','#down',function(event) {
14761481
event.preventDefault();
1477-
window.navigator.vibrate(200);
1482+
vibrate();
14781483
pacman.directionWatcher.set(down);
14791484
});
14801485
$(document).on('touchend mousedown','#left',function(event) {
14811486
event.preventDefault();
1482-
window.navigator.vibrate(200);
1487+
vibrate();
14831488
pacman.directionWatcher.set(left);
14841489
});
14851490
$(document).on('touchend mousedown','#right',function(event) {
14861491
event.preventDefault();
1487-
window.navigator.vibrate(200);
1492+
vibrate();
14881493
pacman.directionWatcher.set(right);
14891494
});
14901495

routes/location.js

Lines changed: 22 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ router.get('/metadata', function(req, res, next) {
2828

2929
function getCloudMetadata(callback) {
3030
console.log('getCloudMetadata');
31-
// Try Openstack first
32-
getOpenStackCloudMetadata(function(err, c, z) {
31+
// Query k8s node api
32+
getK8sCloudMetadata(function(err, c, z) {
3333
if (err) {
3434
// Try AWS next
3535
getAWSCloudMetadata(function(err, c, z) {
@@ -40,10 +40,10 @@ function getCloudMetadata(callback) {
4040
// Try GCP next
4141
getGCPCloudMetadata(function(err, c, z) {
4242
if (err) {
43-
// Query k8s node api
44-
getK8sCloudMetadata(function(err, c, z) {
43+
// Try Openstack next
44+
getOpenStackCloudMetadata(function(err, c, z) {
4545
// Return result regardless of error
46-
callback(c, z); // Running against k8s api or unknown
46+
callback(c, z); // Running in OpenStack or unknown
4747
});
4848
} else {
4949
callback(c, z); // Running in GCP
@@ -58,7 +58,7 @@ function getCloudMetadata(callback) {
5858
}
5959
});
6060
} else {
61-
callback(c, z); // Running in OpenStack
61+
callback(c, z); // Running against k8s api
6262
}
6363
});
6464
}
@@ -345,6 +345,7 @@ function getK8sCloudMetadata(callback) {
345345

346346
try {
347347
var sa_token = fs.readFileSync('/var/run/secrets/kubernetes.io/serviceaccount/token');
348+
var ca_file = fs.readFileSync('/var/run/secrets/kubernetes.io/serviceaccount/ca.crt');
348349
} catch (err) {
349350
console.log(err)
350351
}
@@ -358,7 +359,7 @@ function getK8sCloudMetadata(callback) {
358359
port: 443,
359360
path: `/api/v1/nodes/${node_name}`,
360361
timeout: 10000,
361-
ca: fs.readFileSync('/var/run/secrets/kubernetes.io/serviceaccount/ca.crt'),
362+
ca: ca_file,
362363
headers: headers,
363364
};
364365

@@ -395,23 +396,27 @@ function getK8sCloudMetadata(callback) {
395396
console.log(`RESULT: ${metaData}`);
396397
console.log('No more data in response.');
397398

398-
if (metaData.spec.providerID) {
399-
var provider = metaData.spec.providerID;
400-
cloudName = String(provider.split(":", 1)); // Split on providerID if request was successful
401-
}
402-
399+
if (metaData.spec.providerID) {
400+
var provider = metaData.spec.providerID;
401+
cloudName = String(provider.split(":", 1)); // Split on providerID if request was successful
402+
}
403403

404404
// use the annotation to identify the zone if available
405405
if (metaData.metadata.labels['failure-domain.beta.kubernetes.io/zone']) {
406406
zone = metaData.metadata.labels['failure-domain.beta.kubernetes.io/zone'].toLowerCase();
407407

408408
}
409-
410-
console.log(`CLOUD: ${cloudName}`);
411-
console.log(`ZONE: ${zone}`);
412-
413409
// return CLOUD and ZONE data
414-
callback(null, cloudName, zone);
410+
if (cloudName == "unknown") {
411+
error = new Error(`CloudName not found on node Spec`);
412+
console.log(error);
413+
callback(error, cloudName, zone);
414+
}
415+
else {
416+
console.log(`CLOUD: ${cloudName}`);
417+
console.log(`ZONE: ${zone}`);
418+
callback(null, cloudName, zone);
419+
}
415420
});
416421

417422
});

0 commit comments

Comments
 (0)