Commit 68a3119b5b0aeed5e65d3cf73046a6bc4d29790c
Show unchanged update in raw view
Charles Lehner committed on 3/27/2016, 11:15:08 PMParent: f9ae255137056af9ca9eb15af5390590f1d282a5
Files changed
index.js | changed |
index.js | ||
---|---|---|
@@ -1083,8 +1083,14 @@ | ||
1083 | 1083 … | |
1084 | 1084 … | function serveRepoUpdate(req, repo, id, msg, path) { |
1085 | 1085 … | var raw = req._u.query.raw != null |
1086 | 1086 … | |
1087 … | + if (raw) | |
1088 … | + return renderRepoPage(repo, null, pull.once( | |
1089 … | + '<a href="?" class="raw-link header-align">Info</a>' + | |
1090 … | + '<h3>Update</h3>' + | |
1091 … | + '<section class="collapse">' + json(msg) + '</section>')) | |
1092 … | + | |
1087 | 1093 … | // convert packs to old single-object style |
1088 | 1094 … | if (msg.content.indexes) { |
1089 | 1095 … | for (var i = 0; i < msg.content.indexes.length; i++) { |
1090 | 1096 … | msg.content.packs[i] = { |
@@ -1093,51 +1099,46 @@ | ||
1093 | 1099 … | } |
1094 | 1100 … | } |
1095 | 1101 … | } |
1096 | 1102 … | |
1097 | - return renderRepoPage(repo, null, | |
1098 | - raw ? pull.once( | |
1099 | - '<a href="?" class="raw-link header-align">Info</a>' + | |
1103 … | + return renderRepoPage(repo, null, cat([ | |
1104 … | + pull.once( | |
1105 … | + '<a href="?raw" class="raw-link header-align">Data</a>' + | |
1100 | 1106 … | '<h3>Update</h3>' + |
1101 | - '<section class="collapse">' + json(msg) + '</section>') | |
1102 | - : cat([ | |
1103 | - pull.once( | |
1104 | - '<a href="?raw" class="raw-link header-align">Data</a>' + | |
1105 | - '<h3>Update</h3>' + | |
1106 | - renderRepoUpdate(repo, {key: id, value: msg}, true) + | |
1107 | - (msg.content.objects ? '<h3>Objects</h3>' + | |
1108 | - objsArr(msg.content.objects).map(renderObject).join('\n') : '') + | |
1109 | - (msg.content.packs ? '<h3>Packs</h3>' + | |
1110 | - msg.content.packs.map(renderPack).join('\n') : '')), | |
1111 | - cat(!msg.content.packs ? [] : [ | |
1112 | - pull.once('<h3>Commits</h3>'), | |
1113 | - pull( | |
1114 | - pull.values(msg.content.packs), | |
1115 | - paramap(function (pack, cb) { | |
1116 | - var key = pack.pack.link | |
1117 | - ssb.blobs.want(key, function (err, got) { | |
1118 | - if (err) cb(err) | |
1119 | - else if (!got) cb(null, pull.once('Missing blob ' + key)) | |
1120 | - else cb(null, ssb.blobs.get(key)) | |
1121 | - }) | |
1122 | - }, 8), | |
1123 | - pull.map(function (readPack, cb) { | |
1124 | - return gitPack.decode({}, repo, cb, readPack) | |
1125 | - }), | |
1126 | - pull.flatten(), | |
1127 | - paramap(function (obj, cb) { | |
1128 | - if (obj.type == 'commit') | |
1129 | - Repo.getCommitParsed(obj, cb) | |
1130 | - else | |
1131 | - pull(obj.read, pull.drain(null, cb)) | |
1132 | - }, 8), | |
1133 | - pull.filter(), | |
1134 | - pull.map(function (commit) { | |
1135 | - return renderCommit(repo, commit) | |
1107 … | + renderRepoUpdate(repo, {key: id, value: msg}, true) + | |
1108 … | + (msg.content.objects ? '<h3>Objects</h3>' + | |
1109 … | + objsArr(msg.content.objects).map(renderObject).join('\n') : '') + | |
1110 … | + (msg.content.packs ? '<h3>Packs</h3>' + | |
1111 … | + msg.content.packs.map(renderPack).join('\n') : '')), | |
1112 … | + cat(!msg.content.packs ? [] : [ | |
1113 … | + pull.once('<h3>Commits</h3>'), | |
1114 … | + pull( | |
1115 … | + pull.values(msg.content.packs), | |
1116 … | + paramap(function (pack, cb) { | |
1117 … | + var key = pack.pack.link | |
1118 … | + ssb.blobs.want(key, function (err, got) { | |
1119 … | + if (err) cb(err) | |
1120 … | + else if (!got) cb(null, pull.once('Missing blob ' + key)) | |
1121 … | + else cb(null, ssb.blobs.get(key)) | |
1136 | 1122 … | }) |
1137 | - ) | |
1138 | - ]) | |
1139 | - ])) | |
1123 … | + }, 8), | |
1124 … | + pull.map(function (readPack, cb) { | |
1125 … | + return gitPack.decode({}, repo, cb, readPack) | |
1126 … | + }), | |
1127 … | + pull.flatten(), | |
1128 … | + paramap(function (obj, cb) { | |
1129 … | + if (obj.type == 'commit') | |
1130 … | + Repo.getCommitParsed(obj, cb) | |
1131 … | + else | |
1132 … | + pull(obj.read, pull.drain(null, cb)) | |
1133 … | + }, 8), | |
1134 … | + pull.filter(), | |
1135 … | + pull.map(function (commit) { | |
1136 … | + return renderCommit(repo, commit) | |
1137 … | + }) | |
1138 … | + ) | |
1139 … | + ]) | |
1140 … | + ])) | |
1140 | 1141 … | } |
1141 | 1142 … | |
1142 | 1143 … | function renderObject(obj) { |
1143 | 1144 … | return '<section class="collapse">' + |
Built with git-ssb-web