Commit 43596ee016af3e2c1709e0734c63755a47e1f3d6
don't stringify records. send the correct function signature
ansuz committed on 10/31/2016, 2:52:52 PMParent: 4f20c03084a7047f145cae482611adee823c5421
Files changed
publish.js | changed |
config.js.dist | deleted |
config.dist.js | added |
publish.js | ||
---|---|---|
@@ -27,29 +27,29 @@ | ||
27 | 27 … | return /\.ssb$/i.test(s); |
28 | 28 … | }; |
29 | 29 … | |
30 | 30 … | var isValidRecord = function (record) { |
31 | - return endsInSSB(record.name) && | |
32 | - record.value && | |
33 | - isValidType(record.type) && | |
34 | - isValidClass(record.class); | |
31 … | + return endsInSSB(record.name) && // it ends in .ssb | |
32 … | + record.value && // there is a value // TODO validate that it is correct for the type | |
33 … | + isValidType(record.type) && // it is a valid type | |
34 … | + isValidClass(record.class); // there is a class // TODO make sure it's valid | |
35 | 35 … | }; |
36 | 36 … | |
37 | 37 … | var makeRecord = function (name, type, value, _class) { |
38 | 38 … | return { |
39 | 39 … | name: name, |
40 | 40 … | type: type, |
41 … | + value: value, | |
41 | 42 … | class: _class || 'IN', |
42 | - value: value | |
43 | 43 … | }; |
44 | 44 … | }; |
45 | 45 … | |
46 | 46 … | var serialize = function (record) { |
47 | 47 … | return JSON.stringify(record); |
48 | 48 … | }; |
49 | 49 … | |
50 | -var publish = function (name, type, _class) { | |
51 | - var record = makeRecord(name, type, _class); | |
50 … | +var publish = function (name, type, value, _class) { | |
51 … | + var record = makeRecord(name, type, value, _class); | |
52 | 52 … | |
53 | 53 … | if (!isValidRecord(record)) { |
54 | 54 … | console.error("invalid input"); |
55 | 55 … | return void process.exit(1); |
@@ -61,10 +61,9 @@ | ||
61 | 61 … | return void process.exit(1); |
62 | 62 … | } |
63 | 63 … | |
64 | 64 … | // publish a message |
65 | - sbot.publish({ type: 'ssb-dns', text: serialize(record) }, function (err, msg) { | |
66 | - | |
65 … | + sbot.publish({ type: 'ssb-dns', record: record }, function (err, msg) { | |
67 | 66 … | console.log(msg); |
68 | 67 … | |
69 | 68 … | console.log(JSON.stringify(record, null, 4)); |
70 | 69 … | sbot.close(); |
@@ -75,5 +74,6 @@ | ||
75 | 74 … | }) |
76 | 75 … | }); |
77 | 76 … | }; |
78 | 77 … | |
79 | -publish(args[0], args[1], args[2]); | |
78 … | +// name type value class | |
79 … | +publish(args[0], args[1], args[2], args[3]); |
Built with git-ssb-web