meteor run: Don't miss LISTENING if there's other stuff on stdout

This commit is contained in:
David Glasser
2012-08-17 13:50:14 -07:00
parent 4e68bdd0e9
commit eae1e2b213

View File

@@ -187,12 +187,13 @@ var start_server = function (bundle_path, port, mongo_url,
proc.stdout.on('data', function (data) {
if (!data) return;
var originalLength = data.length;
// string must match server.js
if (data.match(/^LISTENING\s*$/)) {
data = data.replace(/^LISTENING\s*(?:\n|$)/m, '');
if (data.length != originalLength)
on_listen_callback && on_listen_callback();
} else {
if (data)
log_to_clients({stdout: data});
}
});
proc.stderr.setEncoding('utf8');