3
0
mirror of https://github.com/jlu5/PyLink.git synced 2024-11-01 01:09:22 +01:00

classes: clean up references to deprecated classes/methods

This commit is contained in:
James Lu 2017-06-30 21:49:12 -07:00
parent 54d7fe6dc5
commit 06ef421578

View File

@ -170,10 +170,8 @@ class PyLinkNetworkCore(utils.DeprecatedAttributesObject, utils.CamelCaseToSnake
# Set up channel logging for the network
self.log_setup()
'''
def __repr__(self):
return "<classes.Irc object for %r>" % self.name
'''
return "<%s object for network %r>" % (self.__class__.name, self.name)
### General utility functions
def call_hooks(self, hook_args):
@ -407,11 +405,10 @@ class PyLinkNetworkCore(utils.DeprecatedAttributesObject, utils.CamelCaseToSnake
def _remove_client(self, numeric):
"""Internal function to remove a client from our internal state."""
for c, v in self.channels.copy().items():
v.removeuser(numeric)
v.remove_user(numeric)
# Clear empty non-permanent channels.
if not (self.channels[c].users or ((self.cmodes.get('permanent'), None) in self.channels[c].modes)):
del self.channels[c]
assert numeric not in v.users, "IrcChannel's removeuser() is broken!"
sid = self.get_server(numeric)
log.debug('Removing client %s from self.users', numeric)
@ -464,7 +461,7 @@ class PyLinkNetworkCore(utils.DeprecatedAttributesObject, utils.CamelCaseToSnake
if not userobj:
return False
# Look for the "service" attribute in the IrcUser object, if one exists.
# Look for the "service" attribute in the User object, if one exists.
try:
sname = userobj.service
# Warn if the service name we fetched isn't a registered service.
@ -627,9 +624,9 @@ class PyLinkNetworkCoreWithUtils(PyLinkNetworkCore):
log.debug('(%s) Final prefixmodes list: %s', self.name, pmodelist)
if real_mode[0] in self.prefixmodes:
# Don't add prefix modes to IrcChannel.modes; they belong in the
# Don't add prefix modes to Channel.modes; they belong in the
# prefixmodes mapping handled above.
log.debug('(%s) Not adding mode %s to IrcChannel.modes because '
log.debug('(%s) Not adding mode %s to Channel.modes because '
'it\'s a prefix mode.', self.name, str(mode))
continue
@ -934,7 +931,7 @@ class PyLinkNetworkCoreWithUtils(PyLinkNetworkCore):
Checks whether the given user has operator status on PyLink, raising
NotAuthorizedError and logging the access denial if not.
"""
log.warning("(%s) Irc.check_authenticated() is deprecated as of PyLink 1.2 and may be "
log.warning("(%s) check_authenticated() is deprecated as of PyLink 1.2 and may be "
"removed in a future relase. Consider migrating to the PyLink Permissions API.",
self.name)
lastfunc = inspect.stack()[1][3]
@ -1265,7 +1262,7 @@ class IRCNetwork(PyLinkNetworkCoreWithUtils):
log.info('(%s) Enumerating our own SID %s', self.name, self.sid)
host = self.hostname()
self.servers[self.sid] = IrcServer(None, host, internal=True,
self.servers[self.sid] = Server(None, host, internal=True,
desc=self.serverdata.get('serverdesc')
or conf.conf['bot']['serverdesc'])
@ -1437,7 +1434,7 @@ class User():
self.manipulatable = manipulatable
def __repr__(self):
return 'IrcUser(%s/%s)' % (self.uid, self.nick)
return 'User(%s/%s)' % (self.uid, self.nick)
IrcUser = User
class Server():
@ -1457,7 +1454,7 @@ class Server():
self.desc = desc
def __repr__(self):
return 'IrcServer(%s)' % self.name
return 'Server(%s)' % self.name
IrcServer = Server
class Channel(utils.DeprecatedAttributesObject, utils.CamelCaseToSnakeCase):
@ -1482,7 +1479,7 @@ class Channel(utils.DeprecatedAttributesObject, utils.CamelCaseToSnakeCase):
self.deprecated_attributes = {'removeuser': 'Deprecated in 2.0; use remove_user() instead!'}
def __repr__(self):
return 'IrcChannel(%s)' % self.name
return 'Channel(%s)' % self.name
def remove_user(self, target):
"""Removes a user from a channel."""
@ -1564,5 +1561,5 @@ class Channel(utils.DeprecatedAttributesObject, utils.CamelCaseToSnakeCase):
if uid in modelist:
result.append(mode)
return sorted(result, key=self.sortPrefixes)
return sorted(result, key=self.sort_prefixes)
IrcChannel = Channel