mirror of
https://github.com/moparisthebest/Yaaic
synced 2024-11-23 09:22:19 -05:00
Removed logging from PircBot
This commit is contained in:
parent
5e3ddc30c2
commit
81c24c5128
@ -56,8 +56,7 @@ public class IdentServer extends Thread {
|
|||||||
* @param bot The PircBot instance that will be used to log to.
|
* @param bot The PircBot instance that will be used to log to.
|
||||||
* @param login The login that the ident server will respond with.
|
* @param login The login that the ident server will respond with.
|
||||||
*/
|
*/
|
||||||
IdentServer(PircBot bot, String login) {
|
IdentServer(String login) {
|
||||||
_bot = bot;
|
|
||||||
_login = login;
|
_login = login;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@ -65,11 +64,9 @@ public class IdentServer extends Thread {
|
|||||||
_ss.setSoTimeout(60000);
|
_ss.setSoTimeout(60000);
|
||||||
}
|
}
|
||||||
catch (Exception e) {
|
catch (Exception e) {
|
||||||
_bot.log("*** Could not start the ident server on port 113.");
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
_bot.log("*** Ident server running on port 113 for the next 60 seconds...");
|
|
||||||
this.setName(this.getClass() + "-Thread");
|
this.setName(this.getClass() + "-Thread");
|
||||||
this.start();
|
this.start();
|
||||||
}
|
}
|
||||||
@ -90,11 +87,9 @@ public class IdentServer extends Thread {
|
|||||||
|
|
||||||
String line = reader.readLine();
|
String line = reader.readLine();
|
||||||
if (line != null) {
|
if (line != null) {
|
||||||
_bot.log("*** Ident request received: " + line);
|
|
||||||
line = line + " : USERID : UNIX : " + _login;
|
line = line + " : USERID : UNIX : " + _login;
|
||||||
writer.write(line + "\r\n");
|
writer.write(line + "\r\n");
|
||||||
writer.flush();
|
writer.flush();
|
||||||
_bot.log("*** Ident reply sent: " + line);
|
|
||||||
writer.close();
|
writer.close();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -109,10 +104,8 @@ public class IdentServer extends Thread {
|
|||||||
// Doesn't really matter...
|
// Doesn't really matter...
|
||||||
}
|
}
|
||||||
|
|
||||||
_bot.log("*** The Ident server has been shut down.");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private PircBot _bot;
|
|
||||||
private String _login;
|
private String _login;
|
||||||
private ServerSocket _ss = null;
|
private ServerSocket _ss = null;
|
||||||
|
|
||||||
|
@ -16,7 +16,6 @@ package org.jibble.pircbot;
|
|||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.net.*;
|
import java.net.*;
|
||||||
import java.util.*;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A Thread which reads lines from the IRC server. It then
|
* A Thread which reads lines from the IRC server. It then
|
||||||
@ -97,17 +96,6 @@ public class InputThread extends Thread {
|
|||||||
PrintWriter pw = new PrintWriter(sw);
|
PrintWriter pw = new PrintWriter(sw);
|
||||||
t.printStackTrace(pw);
|
t.printStackTrace(pw);
|
||||||
pw.flush();
|
pw.flush();
|
||||||
StringTokenizer tokenizer = new StringTokenizer(sw.toString(), "\r\n");
|
|
||||||
synchronized (_bot) {
|
|
||||||
_bot.log("### Your implementation of PircBot is faulty and you have");
|
|
||||||
_bot.log("### allowed an uncaught Exception or Error to propagate in your");
|
|
||||||
_bot.log("### code. It may be possible for PircBot to continue operating");
|
|
||||||
_bot.log("### normally. Here is the stack trace that was produced: -");
|
|
||||||
_bot.log("### ");
|
|
||||||
while (tokenizer.hasMoreTokens()) {
|
|
||||||
_bot.log("### " + tokenizer.nextToken());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (line == null) {
|
if (line == null) {
|
||||||
@ -136,7 +124,6 @@ public class InputThread extends Thread {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!_disposed) {
|
if (!_disposed) {
|
||||||
_bot.log("*** Disconnected.");
|
|
||||||
_isConnected = false;
|
_isConnected = false;
|
||||||
_bot.onDisconnect();
|
_bot.onDisconnect();
|
||||||
}
|
}
|
||||||
|
@ -64,7 +64,6 @@ public class OutputThread extends Thread {
|
|||||||
try {
|
try {
|
||||||
bwriter.write(line + "\r\n");
|
bwriter.write(line + "\r\n");
|
||||||
bwriter.flush();
|
bwriter.flush();
|
||||||
bot.log(">>>" + line);
|
|
||||||
}
|
}
|
||||||
catch (Exception e) {
|
catch (Exception e) {
|
||||||
// Silent response - just lose the line.
|
// Silent response - just lose the line.
|
||||||
|
@ -29,8 +29,6 @@ import java.util.Enumeration;
|
|||||||
import java.util.Hashtable;
|
import java.util.Hashtable;
|
||||||
import java.util.StringTokenizer;
|
import java.util.StringTokenizer;
|
||||||
|
|
||||||
import android.util.Log;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* PircBot is a Java framework for writing IRC bots quickly and easily.
|
* PircBot is a Java framework for writing IRC bots quickly and easily.
|
||||||
* <p>
|
* <p>
|
||||||
@ -147,7 +145,6 @@ public abstract class PircBot implements ReplyConstants {
|
|||||||
|
|
||||||
// Connect to the server.
|
// Connect to the server.
|
||||||
Socket socket = new Socket(hostname, port);
|
Socket socket = new Socket(hostname, port);
|
||||||
this.log("*** Connected to server.");
|
|
||||||
|
|
||||||
_inetAddress = socket.getLocalAddress();
|
_inetAddress = socket.getLocalAddress();
|
||||||
|
|
||||||
@ -215,8 +212,6 @@ public abstract class PircBot implements ReplyConstants {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
this.log("*** Logged onto server.");
|
|
||||||
|
|
||||||
// This makes the socket timeout on read operations after 5 minutes.
|
// This makes the socket timeout on read operations after 5 minutes.
|
||||||
// Maybe in some future version I will let the user change this at runtime.
|
// Maybe in some future version I will let the user change this at runtime.
|
||||||
socket.setSoTimeout(5 * 60 * 1000);
|
socket.setSoTimeout(5 * 60 * 1000);
|
||||||
@ -282,41 +277,6 @@ public abstract class PircBot implements ReplyConstants {
|
|||||||
_autoNickChange = autoNickChange;
|
_autoNickChange = autoNickChange;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Starts an ident server (Identification Protocol Server, RFC 1413).
|
|
||||||
* <p>
|
|
||||||
* Most IRC servers attempt to contact the ident server on connecting
|
|
||||||
* hosts in order to determine the user's identity. A few IRC servers
|
|
||||||
* will not allow you to connect unless this information is provided.
|
|
||||||
* <p>
|
|
||||||
* So when a PircBot is run on a machine that does not run an ident server,
|
|
||||||
* it may be necessary to call this method to start one up.
|
|
||||||
* <p>
|
|
||||||
* Calling this method starts up an ident server which will respond with
|
|
||||||
* the login provided by calling getLogin() and then shut down immediately.
|
|
||||||
* It will also be shut down if it has not been contacted within 60 seconds
|
|
||||||
* of creation.
|
|
||||||
* <p>
|
|
||||||
* If you require an ident response, then the correct procedure is to start
|
|
||||||
* the ident server and then connect to the IRC server. The IRC server may
|
|
||||||
* then contact the ident server to get the information it needs.
|
|
||||||
* <p>
|
|
||||||
* The ident server will fail to start if there is already an ident server
|
|
||||||
* running on port 113, or if you are running as an unprivileged user who
|
|
||||||
* is unable to create a server socket on that port number.
|
|
||||||
* <p>
|
|
||||||
* If it is essential for you to use an ident server when connecting to an
|
|
||||||
* IRC server, then make sure that port 113 on your machine is visible to
|
|
||||||
* the IRC server so that it may contact the ident server.
|
|
||||||
*
|
|
||||||
* @since PircBot 0.9c
|
|
||||||
*/
|
|
||||||
public final void startIdentServer() {
|
|
||||||
new IdentServer(this, getLogin());
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Joins a channel.
|
* Joins a channel.
|
||||||
*
|
*
|
||||||
@ -843,35 +803,6 @@ public abstract class PircBot implements ReplyConstants {
|
|||||||
throw new RuntimeException("dccAcceptChatRequest is deprecated, please use onIncomingChatRequest");
|
throw new RuntimeException("dccAcceptChatRequest is deprecated, please use onIncomingChatRequest");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Adds a line to the log. This log is currently output to the standard
|
|
||||||
* output and is in the correct format for use by tools such as pisg, the
|
|
||||||
* Perl IRC Statistics Generator. You may override this method if you wish
|
|
||||||
* to do something else with log entries.
|
|
||||||
* Each line in the log begins with a number which
|
|
||||||
* represents the logging time (as the number of milliseconds since the
|
|
||||||
* epoch). This timestamp and the following log entry are separated by
|
|
||||||
* a single space character, " ". Outgoing messages are distinguishable
|
|
||||||
* by a log entry that has ">>>" immediately following the space character
|
|
||||||
* after the timestamp. DCC events use "+++" and warnings about unhandled
|
|
||||||
* Exceptions and Errors use "###".
|
|
||||||
* <p>
|
|
||||||
* This implementation of the method will only cause log entries to be
|
|
||||||
* output if the PircBot has had its verbose mode turned on by calling
|
|
||||||
* setVerbose(true);
|
|
||||||
*
|
|
||||||
* @param line The line to add to the log.
|
|
||||||
*/
|
|
||||||
public void log(String line) {
|
|
||||||
if (_verbose) {
|
|
||||||
// XXX: PircBot Patch: Log to debug log instead of standard output
|
|
||||||
Log.d(TAG, line);
|
|
||||||
//System.out.println(System.currentTimeMillis() + " " + line);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method handles events when any line of text arrives from the server,
|
* This method handles events when any line of text arrives from the server,
|
||||||
* then calling the appropriate method in the PircBot. This method is
|
* then calling the appropriate method in the PircBot. This method is
|
||||||
@ -882,8 +813,6 @@ public abstract class PircBot implements ReplyConstants {
|
|||||||
* @param line The raw line of text from the server.
|
* @param line The raw line of text from the server.
|
||||||
*/
|
*/
|
||||||
protected void handleLine(String line) {
|
protected void handleLine(String line) {
|
||||||
this.log(line);
|
|
||||||
|
|
||||||
// Check for server pings.
|
// Check for server pings.
|
||||||
if (line.startsWith("PING ")) {
|
if (line.startsWith("PING ")) {
|
||||||
// Respond to the ping and return immediately.
|
// Respond to the ping and return immediately.
|
||||||
@ -2334,20 +2263,6 @@ public abstract class PircBot implements ReplyConstants {
|
|||||||
protected void onUnknown(String line) {
|
protected void onUnknown(String line) {
|
||||||
// And then there were none :)
|
// And then there were none :)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the verbose mode. If verbose mode is set to true, then log entries
|
|
||||||
* will be printed to the standard output. The default value is false and
|
|
||||||
* will result in no output. For general development, we strongly recommend
|
|
||||||
* setting the verbose mode to true.
|
|
||||||
*
|
|
||||||
* @param verbose true if verbose mode is to be used. Default is false.
|
|
||||||
*/
|
|
||||||
public final void setVerbose(boolean verbose) {
|
|
||||||
_verbose = verbose;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the name of the bot, which will be used as its nick when it
|
* Sets the name of the bot, which will be used as its nick when it
|
||||||
@ -3096,7 +3011,6 @@ public abstract class PircBot implements ReplyConstants {
|
|||||||
|
|
||||||
// Default settings for the PircBot.
|
// Default settings for the PircBot.
|
||||||
private boolean _autoNickChange = false;
|
private boolean _autoNickChange = false;
|
||||||
private boolean _verbose = false;
|
|
||||||
private String _name = "PircBot";
|
private String _name = "PircBot";
|
||||||
private String _nick = _name;
|
private String _nick = _name;
|
||||||
private String _login = "PircBot";
|
private String _login = "PircBot";
|
||||||
|
Loading…
Reference in New Issue
Block a user