aboutsummaryrefslogtreecommitdiff
path: root/lib/render-msg.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/render-msg.js')
-rw-r--r--lib/render-msg.js14
1 files changed, 5 insertions, 9 deletions
diff --git a/lib/render-msg.js b/lib/render-msg.js
index 4db7429..68c8147 100644
--- a/lib/render-msg.js
+++ b/lib/render-msg.js
@@ -36,10 +36,6 @@ RenderMsg.prototype.linkify = function (text) {
return this.render.linkify(text)
}
-function token() {
- return '__' + Math.random().toString(36).substr(2) + '__'
-}
-
RenderMsg.prototype.raw = function (cb) {
// linkify various things in the JSON. TODO: abstract this better
@@ -52,7 +48,7 @@ RenderMsg.prototype.raw = function (cb) {
// link to feed starting from this message
if (m.value.sequence) {
- var tok = token()
+ var tok = u.token()
tokens[tok] = h('a', {href:
this.toUrl(m.value.author + '?gt=' + (m.value.sequence-1))},
m.value.sequence)
@@ -64,13 +60,13 @@ RenderMsg.prototype.raw = function (cb) {
for (k in this.c) c[k] = this.c[k]
// link to messages of same type
- tok = token()
+ tok = u.token()
tokens[tok] = h('a', {href: this.toUrl('/type/' + c.type)}, c.type)
c.type = tok
// link to channel
if (c.channel) {
- tok = token()
+ tok = u.token()
tokens[tok] = h('a', {href: this.toUrl('#' + c.channel)}, c.channel)
c.channel = tok
}
@@ -79,7 +75,7 @@ RenderMsg.prototype.raw = function (cb) {
// TODO: recurse
for (var k in c) {
if (!c[k] || c[k][0] !== '#') continue
- tok = token()
+ tok = u.token()
tokens[tok] = h('a', {href: this.toUrl(c[k])}, c[k])
c[k] = tok
}
@@ -1501,7 +1497,7 @@ RenderMsg.prototype.imageMap = function (cb) {
var self = this
var imgLink = u.toLink(self.c.image)
var imgRef = imgLink && imgLink.link
- var mapName = 'map' + token()
+ var mapName = 'map' + u.token()
self.wrap(h('div', [
h('map', {name: mapName},
u.toArray(self.c.areas).map(function (areaLink) {