Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/irclib.py
diff options
context:
space:
mode:
Diffstat (limited to 'irclib.py')
-rw-r--r--irclib.py70
1 files changed, 35 insertions, 35 deletions
diff --git a/irclib.py b/irclib.py
index 5f7141c..e099f6b 100644
--- a/irclib.py
+++ b/irclib.py
@@ -342,7 +342,7 @@ class Connection:
self.irclibobj = irclibobj
def _get_socket():
- raise IRCError, "Not overridden"
+ raise IRCError("Not overridden")
##############################
### Convenience wrappers.
@@ -433,10 +433,10 @@ class ServerConnection(Connection):
self.socket.connect((self.server, self.port))
if ssl:
self.ssl = socket.ssl(self.socket)
- except socket.error, x:
+ except socket.error as x:
self.socket.close()
self.socket = None
- raise ServerConnectionError, "Couldn't connect to socket: %s" % x
+ raise ServerConnectionError("Couldn't connect to socket: %s" % x)
self.connected = 1
if self.irclibobj.fn_to_add_socket:
self.irclibobj.fn_to_add_socket(self.socket)
@@ -491,7 +491,7 @@ class ServerConnection(Connection):
new_data = self.ssl.read(2**14)
else:
new_data = self.socket.recv(2**14)
- except socket.error, x:
+ except socket.error as x:
# The server hung up.
self.disconnect("Connection reset by peer")
return
@@ -500,14 +500,14 @@ class ServerConnection(Connection):
self.disconnect("Connection reset by peer")
return
- lines = _linesep_regexp.split(self.previous_buffer + new_data)
+ lines = _linesep_regexp.split(self.previous_buffer + new_data.decode())
# Save the last, unfinished line.
self.previous_buffer = lines.pop()
for line in lines:
if DEBUG:
- print "FROM SERVER:", line
+ print("FROM SERVER:", line)
if not line:
continue
@@ -561,7 +561,7 @@ class ServerConnection(Connection):
command = "privnotice"
for m in messages:
- if type(m) is types.TupleType:
+ if type(m) is tuple:
if command in ["privmsg", "pubmsg"]:
command = "ctcp"
else:
@@ -569,15 +569,15 @@ class ServerConnection(Connection):
m = list(m)
if DEBUG:
- print "command: %s, source: %s, target: %s, arguments: %s" % (
- command, prefix, target, m)
+ print("command: %s, source: %s, target: %s, arguments: %s" % (
+ command, prefix, target, m))
self._handle_event(Event(command, prefix, target, m))
if command == "ctcp" and m[0] == "ACTION":
self._handle_event(Event("action", prefix, target, m[1:]))
else:
if DEBUG:
- print "command: %s, source: %s, target: %s, arguments: %s" % (
- command, prefix, target, [m])
+ print("command: %s, source: %s, target: %s, arguments: %s" % (
+ command, prefix, target, [m]))
self._handle_event(Event(command, prefix, target, [m]))
else:
target = None
@@ -595,8 +595,8 @@ class ServerConnection(Connection):
command = "umode"
if DEBUG:
- print "command: %s, source: %s, target: %s, arguments: %s" % (
- command, prefix, target, arguments)
+ print("command: %s, source: %s, target: %s, arguments: %s" % (
+ command, prefix, target, arguments))
self._handle_event(Event(command, prefix, target, arguments))
def _handle_event(self, event):
@@ -660,7 +660,7 @@ class ServerConnection(Connection):
try:
self.socket.close()
- except socket.error, x:
+ except socket.error as x:
pass
self.socket = None
self._handle_event(Event("disconnect", self.server, "", [message]))
@@ -782,15 +782,15 @@ class ServerConnection(Connection):
The string will be padded with appropriate CR LF.
"""
if self.socket is None:
- raise ServerNotConnectedError, "Not connected."
+ raise ServerNotConnectedError("Not connected.")
try:
if self.ssl:
- self.ssl.write(string + "\r\n")
+ self.ssl.write((string + "\r\n").encode())
else:
- self.socket.send(string + "\r\n")
+ self.socket.send((string + "\r\n").encode())
if DEBUG:
- print "TO SERVER:", string
- except socket.error, x:
+ print("TO SERVER:", string)
+ except socket.error as x:
# Ouch!
self.disconnect("Connection reset by peer.")
@@ -888,8 +888,8 @@ class DCCConnection(Connection):
self.passive = 0
try:
self.socket.connect((self.peeraddress, self.peerport))
- except socket.error, x:
- raise DCCConnectionError, "Couldn't connect to socket: %s" % x
+ except socket.error as x:
+ raise DCCConnectionError("Couldn't connect to socket: %s" % x)
self.connected = 1
if self.irclibobj.fn_to_add_socket:
self.irclibobj.fn_to_add_socket(self.socket)
@@ -913,8 +913,8 @@ class DCCConnection(Connection):
self.socket.bind((socket.gethostbyname(socket.gethostname()), 0))
self.localaddress, self.localport = self.socket.getsockname()
self.socket.listen(10)
- except socket.error, x:
- raise DCCConnectionError, "Couldn't bind socket: %s" % x
+ except socket.error as x:
+ raise DCCConnectionError("Couldn't bind socket: %s" % x)
return self
def disconnect(self, message=""):
@@ -930,7 +930,7 @@ class DCCConnection(Connection):
self.connected = 0
try:
self.socket.close()
- except socket.error, x:
+ except socket.error as x:
pass
self.socket = None
self.irclibobj._handle_event(
@@ -947,8 +947,8 @@ class DCCConnection(Connection):
self.socket = conn
self.connected = 1
if DEBUG:
- print "DCC connection from %s:%d" % (
- self.peeraddress, self.peerport)
+ print("DCC connection from %s:%d" % (
+ self.peeraddress, self.peerport))
self.irclibobj._handle_event(
self,
Event("dcc_connect", self.peeraddress, None, None))
@@ -956,7 +956,7 @@ class DCCConnection(Connection):
try:
new_data = self.socket.recv(2**14)
- except socket.error, x:
+ except socket.error as x:
# The server hung up.
self.disconnect("Connection reset by peer")
return
@@ -985,11 +985,11 @@ class DCCConnection(Connection):
target = None
for chunk in chunks:
if DEBUG:
- print "FROM PEER:", chunk
+ print("FROM PEER:", chunk)
arguments = [chunk]
if DEBUG:
- print "command: %s, source: %s, target: %s, arguments: %s" % (
- command, prefix, target, arguments)
+ print("command: %s, source: %s, target: %s, arguments: %s" % (
+ command, prefix, target, arguments))
self.irclibobj._handle_event(
self,
Event(command, prefix, target, arguments))
@@ -1009,8 +1009,8 @@ class DCCConnection(Connection):
if self.dcctype == "chat":
self.socket.send("\n")
if DEBUG:
- print "TO PEER: %s\n" % string
- except socket.error, x:
+ print("TO PEER: %s\n" % string)
+ except socket.error as x:
# Ouch!
self.disconnect("Connection reset by peer.")
@@ -1183,8 +1183,8 @@ def mask_matches(nick, mask):
_special = "-[]\\`^{}"
nick_characters = string.ascii_letters + string.digits + _special
-_ircstring_translation = string.maketrans(string.ascii_uppercase + "[]\\^",
- string.ascii_lowercase + "{}|~")
+_ircstring_translation = str.maketrans(string.ascii_uppercase + "[]\\^",
+ string.ascii_lowercase + "{}|~")
def irc_lower(s):
"""Returns a lowercased string.
@@ -1557,4 +1557,4 @@ protocol_events = [
"pong",
]
-all_events = generated_events + protocol_events + numeric_events.values()
+all_events = generated_events + protocol_events + list(numeric_events.values())