Skip to content

Commit 54e7cab

Browse files
committed
2.0.0-rc1
1 parent 88d000a commit 54e7cab

File tree

6 files changed

+16
-5
lines changed

6 files changed

+16
-5
lines changed

dist/get-port.js

+3
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ args = require('./args');
77
module.exports = function() {
88
return new Promise(function(resolve, reject) {
99
var server;
10+
if (args.port) {
11+
return resolve(args.port);
12+
}
1013
server = createServer();
1114
server.unref();
1215
server.on('error', reject);

dist/http/file.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,10 @@ if (args.dhcponly) {
2020
dhcpd(ip, args.acsurl, args.acspass);
2121
} else {
2222
ask(ip).then(port).then(function(p) {
23-
var url;
24-
url = args.acsurl || ("http://" + ip + ":" + p + "/");
23+
var u, url;
24+
u = new URL(args.acsurl || ("http://" + ip));
25+
u.port = p;
26+
url = u.toString();
2527
console.log("listening for cwmp requests at " + url);
2628
dhcpd(ip, url, args.acspass);
2729
return httpd(ip, p, url);

src/get-port.coffee

+3
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ args = require './args'
55
module.exports = ->
66

77
new Promise (resolve, reject) ->
8+
if args.port
9+
return resolve args.port
10+
811
server = createServer()
912
server.unref()
1013

src/http/file.coffee

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11

22
module.exports =
3-
sts: Buffer.from '7265626f6f74206f66660a73657420627574746f6e2e7770732e68616e646c65723d22736564202d69202773232f726f6f743a2e2a24232f726f6f743a2f62696e2f6173682327202f6574632f706173737764202626206563686f20726f6f743a726f6f74207c20636870617373776420262620736564202d692e736176652027732f232f2f27202f6574632f696e697474616220262620756369206164642064726f70626561722064726f7062656172202626207563692072656e616d652064726f70626561722e4064726f70626561725b2d315d3d61666720262620756369207365742064726f70626561722e6166672e656e61626c653d27312720262620756369207365742064726f70626561722e6166672e496e746572666163653d276c616e2720262620756369207365742064726f70626561722e6166672e506f72743d2732322720262620756369207365742064726f70626561722e6166672e49646c6554696d656f75743d273630302720262620756369207365742064726f70626561722e6166672e50617373776f7264417574683d276f6e2720262620756369207365742064726f70626561722e6166672e526f6f7450617373776f7264417574683d276f6e2720262620756369207365742064726f70626561722e6166672e526f6f744c6f67696e3d2731272026262075636920636f6d6d69742064726f7062656172202626202f6574632f696e69742e642f64726f706265617220656e61626c65202626202f6574632f696e69742e642f64726f70626561722072657374617274202626207563692073657420627574746f6e2e7770732e68616e646c65723d277770735f627574746f6e5f707265737365642e7368272026262075636920636f6d6d69742026262077676574207b7b75726c7d7d2f646f6e65207c7c207472756522', 'hex'
3+
sts: Buffer.from '7265626f6f74206f66660a73657420627574746f6e2e7770732e68616e646c65723d22736564202d69202773232f726f6f743a2e2a24232f726f6f743a2f62696e2f6173682327202f6574632f706173737764202626206563686f20726f6f743a726f6f74207c20636870617373776420262620736564202d692e736176652027732f232f2f27202f6574632f696e697474616220262620756369206164642064726f70626561722064726f7062656172202626207563692072656e616d652064726f70626561722e4064726f70626561725b2d315d3d61666720262620756369207365742064726f70626561722e6166672e656e61626c653d27312720262620756369207365742064726f70626561722e6166672e496e746572666163653d276c616e2720262620756369207365742064726f70626561722e6166672e506f72743d2732322720262620756369207365742064726f70626561722e6166672e49646c6554696d656f75743d273630302720262620756369207365742064726f70626561722e6166672e50617373776f7264417574683d276f6e2720262620756369207365742064726f70626561722e6166672e526f6f7450617373776f7264417574683d276f6e2720262620756369207365742064726f70626561722e6166672e526f6f744c6f67696e3d2731272026262075636920636f6d6d69742064726f7062656172202626202f6574632f696e69742e642f64726f706265617220656e61626c65202626202f6574632f696e69742e642f64726f70626561722072657374617274202626207563692073657420627574746f6e2e7770732e68616e646c65723d277770735f627574746f6e5f707265737365642e7368272026262075636920636f6d6d69742026262077676574207b7b75726c7d7d646f6e65207c7c207472756522', 'hex'

src/index.coffee

+4-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,10 @@ else
2626
ask ip
2727
.then port
2828
.then (p) ->
29-
url = args.acsurl or "http://#{ ip }:#{ p }/"
29+
u = new URL args.acsurl or "http://#{ ip }"
30+
u.port = p
31+
32+
url = u.toString()
3033

3134
console.log "listening for cwmp requests at #{ url }"
3235

0 commit comments

Comments
 (0)