Commit 660210ceb5db48382364f2a52f9d1db27a29c722
make updates happen in realtime
Ev Bogue committed on 8/13/2016, 5:47:31 PMParent: 3cd5d5225307fd500aaea83a68cbed379ce6ac72
Files changed
index.js | changed |
index.js | ||
---|---|---|
@@ -7,43 +7,47 @@ | ||
7 | 7 | |
8 | 8 | var port = 1337; |
9 | 9 | var me = '@8Qee0I/DwI5DHSCi3p5fsl6FyLGArrnDz3ox9qZr5Qc=.ed25519' |
10 | 10 | var message = 'I said nothing'; |
11 | +var date = 'Today!'; | |
11 | 12 | |
12 | -client(function (err, sbot) { | |
13 | - if (err) { | |
14 | - throw err; | |
15 | - } | |
16 | - pull(sbot.createUserStream({ | |
17 | - id: me, | |
18 | - limit: 1, | |
19 | - reverse: true | |
20 | - }), | |
21 | - pull.drain(function printMessage(msg) { | |
22 | - date = moment(msg.value.timestamp).fromNow() | |
23 | - if (msg.value.content.type === 'post') { | |
24 | - message = (msg.value.content.text) | |
25 | - } | |
26 | - else if (msg.value.content.type === 'vote') { | |
27 | - message = ('I dug ' + msg.value.content.vote.link) | |
28 | - } | |
29 | - else if (msg.value.content.type === 'about') { | |
30 | - message = ('I identified ' + msg.value.content.about + ' as ' + msg.value.content.name) | |
31 | - } | |
32 | - else if (msg.value.content.type === 'git-update') { | |
33 | - message = ('I pushed a commit ') | |
34 | - } | |
35 | - else { | |
36 | - message = ('I sent a private message ') | |
37 | - } | |
38 | - })); | |
39 | - app.use(router.routes()) | |
40 | - app.use(router.allowedMethods()) | |
13 | +app.use(router.routes()) | |
14 | +app.use(router.allowedMethods()) | |
41 | 15 | |
42 | - var render = views(__dirname, { ext: 'jade'}); | |
16 | +var render = views(__dirname, { ext: 'jade'}); | |
43 | 17 | |
44 | - router.get('/', function *(next) { | |
45 | - this.body = yield render('index', {title: 'sdash', message, date}); | |
18 | +router.get('/', function *(next) { | |
19 | + client(function (err, sbot) { | |
20 | + if (err) { | |
21 | + throw err; | |
22 | + } | |
23 | + pull(sbot.createUserStream({ | |
24 | + id: me, | |
25 | + limit: 1, | |
26 | + reverse: true | |
27 | + }), | |
28 | + pull.drain(function printMessage(msg) { | |
29 | + date = moment(msg.value.timestamp).fromNow() | |
30 | + if (msg.value.content.type === 'post') { | |
31 | + message = (msg.value.content.text) | |
32 | + } | |
33 | + else if (msg.value.content.type === 'vote') { | |
34 | + message = ('I dug ' + msg.value.content.vote.link) | |
35 | + } | |
36 | + else if (msg.value.content.type === 'about') { | |
37 | + message = ('I identified ' + msg.value.content.about + ' as ' + msg.value.content.name) | |
38 | + } | |
39 | + else if (msg.value.content.type === 'git-update') { | |
40 | + message = ('I pushed a commit ') | |
41 | + } | |
42 | + else { | |
43 | + message = ('I sent a private message ') | |
44 | + } | |
45 | + gotMessage(); | |
46 | + })); | |
46 | 47 | }); |
47 | - app.listen(port); | |
48 | + function gotMessage() { | |
49 | + } | |
50 | + this.body = yield render('index', {title: 'sdash', message, date}); | |
48 | 51 | }); |
52 | +app.listen(port); | |
49 | 53 |
Built with git-ssb-web