summaryrefslogtreecommitdiffstats
path: root/roboctl/lib
diff options
context:
space:
mode:
authoreuer <root@euer.krebsco.de>2012-12-23 22:37:34 +0100
committereuer <root@euer.krebsco.de>2012-12-23 22:37:34 +0100
commitbefe04dcd3276c0c51bc9d79e4d327ed5dceb3c0 (patch)
tree21acf24c63d6a29d1621598f5ca07a438fa52a5d /roboctl/lib
parent3b8a155589443ecf3012805a316421fcbd08c9ae (diff)
//morse -> //util/morse
Diffstat (limited to 'roboctl/lib')
-rw-r--r--roboctl/lib/irc.js67
1 files changed, 0 insertions, 67 deletions
diff --git a/roboctl/lib/irc.js b/roboctl/lib/irc.js
deleted file mode 100644
index 5f904a74..00000000
--- a/roboctl/lib/irc.js
+++ /dev/null
@@ -1,67 +0,0 @@
-
-var Client = function (config) {
- var client = this;
- var net = require('net');
- var sys = require('sys');
- var log = function (x) {
- sys.puts('TCP server: ' + x);
- };
-
- client.connect = function (callback) {
- var stream = net.createConnection(config.port, config.server);
- stream.on('connect', function () {
- stream.write(
- 'NICK ' + config.nick + '\n' +
- 'USER ' + config.nick + ' 0 *:Karl Koch\n' +
- 'JOIN ' + config.channel + '\n'
- );
- //client.write = function (text) {
- // stream.write('PRIVMSG ' + config.channel + ' :' + text);
- //};
- client.write = msg_start_send;
- callback();
- });
- //stream.on('secure', function () {
- //});
-
- var msg = [];
-
- var msg_start_send = function (x) {
- client.write = msg_append;
- setTimeout(function () {
- var x = msg.join('\n') + '\n';
- msg = [];
- client.write = msg_start_send;
- stream.write('PRIVMSG ' + config.channel + ' :' + x);
- }, 1000);
- };
-
- var msg_append = function (x) {
- msg[msg.length] = x;
- };
-
-
- stream.on('data', function (data) {
- data = String(data);
- log('' + data + '');
- if (data.substring(0,4) === 'PING') {
- log('PONG!');
- stream.write('PONG ' + data.substring(4));
- }
- });
- //stream.on('end', function () {
- //});
- //stream.on('timeout', function () {
- //});
- //stream.on('drain', function () {
- //});
- //stream.on('error', function (exception) {
- //});
- //stream.on('clonse', function (exception) {
- //});
- };
-};
-
-exports.createClient = function (config) {
- return new Client(config);
-};