mirror of
https://github.com/jlu5/SupyPlugins.git
synced 2025-04-29 06:51:10 -05:00
Relay: modify text events by request (attempt 1)
derp!
This commit is contained in:
parent
4999903ed5
commit
0372d3be2d
@ -278,7 +278,7 @@ class Relay(callbacks.Plugin):
|
|||||||
def _formatPrivmsg(self, nick, network, msg):
|
def _formatPrivmsg(self, nick, network, msg):
|
||||||
channel = msg.args[0]
|
channel = msg.args[0]
|
||||||
if self.registryValue('includeNetwork', channel):
|
if self.registryValue('includeNetwork', channel):
|
||||||
network = '@' + network
|
network = network
|
||||||
else:
|
else:
|
||||||
network = ''
|
network = ''
|
||||||
# colorize nicks
|
# colorize nicks
|
||||||
@ -289,19 +289,9 @@ class Relay(callbacks.Plugin):
|
|||||||
colors = ircutils.canonicalColor(nick, shift=4)
|
colors = ircutils.canonicalColor(nick, shift=4)
|
||||||
nick = newnick
|
nick = newnick
|
||||||
if ircmsgs.isAction(msg):
|
if ircmsgs.isAction(msg):
|
||||||
if color:
|
s = format('* {%s/%s} %s', nick, network, ircmsgs.unAction(msg))
|
||||||
t = ircutils.mircColor('*', *colors)
|
|
||||||
else:
|
|
||||||
t = '*'
|
|
||||||
s = format('%s %s%s %s', t, nick, network, ircmsgs.unAction(msg))
|
|
||||||
else:
|
else:
|
||||||
if color:
|
s = format('{%s/%s} %s', nick, network, msg.args[1])
|
||||||
lt = ircutils.mircColor('<', *colors)
|
|
||||||
gt = ircutils.mircColor('>', *colors)
|
|
||||||
else:
|
|
||||||
lt = '<'
|
|
||||||
gt = '>'
|
|
||||||
s = format('%s%s%s%s %s', lt, nick, network, gt, msg.args[1])
|
|
||||||
return s
|
return s
|
||||||
|
|
||||||
def _sendToOthers(self, irc, msg):
|
def _sendToOthers(self, irc, msg):
|
||||||
@ -392,7 +382,11 @@ class Relay(callbacks.Plugin):
|
|||||||
hostmask = format(' (%s)', msg.prefix.split('!')[1])
|
hostmask = format(' (%s)', msg.prefix.split('!')[1])
|
||||||
else:
|
else:
|
||||||
hostmask = ''
|
hostmask = ''
|
||||||
s = format(_('%s%s has joined on %s'), msg.nick, hostmask, network)
|
if self.registryValue('color', channel):
|
||||||
|
prefix = '\x0303JOIN: '
|
||||||
|
else:
|
||||||
|
prefix = 'JOIN: '
|
||||||
|
s = format(_('%s%s%s has joined on %s'), prefix, msg.nick, hostmask, network)
|
||||||
m = self._msgmaker(channel, s)
|
m = self._msgmaker(channel, s)
|
||||||
self._sendToOthers(irc, m)
|
self._sendToOthers(irc, m)
|
||||||
|
|
||||||
@ -406,11 +400,15 @@ class Relay(callbacks.Plugin):
|
|||||||
hostmask = format(' (%s)', msg.prefix.split('!')[1])
|
hostmask = format(' (%s)', msg.prefix.split('!')[1])
|
||||||
else:
|
else:
|
||||||
hostmask = ''
|
hostmask = ''
|
||||||
if len(msg.args) > 1:
|
if self.registryValue('color', channel):
|
||||||
s = format(_('%s%s has left on %s (%s)'),
|
prefix = '\x0312PART: '
|
||||||
msg.nick, hostmask, network, msg.args[1])
|
|
||||||
else:
|
else:
|
||||||
s = format(_('%s%s has left on %s'), msg.nick, hostmask, network)
|
prefix = 'PART: '
|
||||||
|
if len(msg.args) > 1:
|
||||||
|
s = format(_('%s%s%s has left on %s (%s)'),
|
||||||
|
prefix, msg.nick, hostmask, network, msg.args[1])
|
||||||
|
else:
|
||||||
|
s = format(_('%s%s%s has left on %s'), prefix, msg.nick, hostmask, network)
|
||||||
m = self._msgmaker(channel, s)
|
m = self._msgmaker(channel, s)
|
||||||
self._sendToOthers(irc, m)
|
self._sendToOthers(irc, m)
|
||||||
|
|
||||||
@ -420,8 +418,12 @@ class Relay(callbacks.Plugin):
|
|||||||
if channel not in self.registryValue('channels'):
|
if channel not in self.registryValue('channels'):
|
||||||
return
|
return
|
||||||
network = self._getIrcName(irc)
|
network = self._getIrcName(irc)
|
||||||
s = format(_('mode change by %s on %s: %s'),
|
if self.registryValue('color', channel):
|
||||||
msg.nick, network, ' '.join(msg.args[1:]))
|
prefix = '\x0306MODE: '
|
||||||
|
else:
|
||||||
|
prefix = 'MODE: '
|
||||||
|
s = format(_('%s%s/%s set mode %s in %s'),
|
||||||
|
prefix, msg.nick, network, ' '.join(msg.args[1:]), channel)
|
||||||
m = self._msgmaker(channel, s)
|
m = self._msgmaker(channel, s)
|
||||||
self._sendToOthers(irc, m)
|
self._sendToOthers(irc, m)
|
||||||
|
|
||||||
@ -431,12 +433,16 @@ class Relay(callbacks.Plugin):
|
|||||||
if channel not in self.registryValue('channels'):
|
if channel not in self.registryValue('channels'):
|
||||||
return
|
return
|
||||||
network = self._getIrcName(irc)
|
network = self._getIrcName(irc)
|
||||||
if len(msg.args) == 3:
|
if self.registryValue('color', channel):
|
||||||
s = format(_('%s was kicked by %s on %s (%s)'),
|
prefix = '\x0304KICK: '
|
||||||
msg.args[1], msg.nick, network, msg.args[2])
|
|
||||||
else:
|
else:
|
||||||
s = format(_('%s was kicked by %s on %s'),
|
prefix = 'KICK: '
|
||||||
msg.args[1], msg.nick, network)
|
if len(msg.args) == 3:
|
||||||
|
s = format(_('%s%s was kicked by %s on %s (%s)'),
|
||||||
|
prefix, msg.args[1], msg.nick, network, msg.args[2])
|
||||||
|
else:
|
||||||
|
s = format(_('%s%s was kicked by %s on %s'),
|
||||||
|
prefix, msg.args[1], msg.nick, network)
|
||||||
m = self._msgmaker(channel, s)
|
m = self._msgmaker(channel, s)
|
||||||
self._sendToOthers(irc, m)
|
self._sendToOthers(irc, m)
|
||||||
|
|
||||||
@ -444,7 +450,11 @@ class Relay(callbacks.Plugin):
|
|||||||
irc = self._getRealIrc(irc)
|
irc = self._getRealIrc(irc)
|
||||||
newNick = msg.args[0]
|
newNick = msg.args[0]
|
||||||
network = self._getIrcName(irc)
|
network = self._getIrcName(irc)
|
||||||
s = format(_('nick change by %s to %s on %s'), msg.nick,newNick,network)
|
if self.registryValue('color', channel):
|
||||||
|
prefix = '\x0310NICK: '
|
||||||
|
else:
|
||||||
|
prefix = 'NICK: '
|
||||||
|
s = format(_('%s%s/%s changed nick to %s on %s'), prefix, msg.nick, network, newNick, network)
|
||||||
for channel in self.registryValue('channels'):
|
for channel in self.registryValue('channels'):
|
||||||
if channel in irc.state.channels:
|
if channel in irc.state.channels:
|
||||||
if newNick in irc.state.channels[channel].users:
|
if newNick in irc.state.channels[channel].users:
|
||||||
@ -474,18 +484,26 @@ class Relay(callbacks.Plugin):
|
|||||||
'can\'t sync topics.',
|
'can\'t sync topics.',
|
||||||
channel, otherIrc.network)
|
channel, otherIrc.network)
|
||||||
else:
|
else:
|
||||||
s = format(_('topic change by %s on %s: %s'),
|
if self.registryValue('color', channel):
|
||||||
msg.nick, network, newTopic)
|
prefix, cancelcolor = '\x0310TOPIC: ', '\x03'
|
||||||
|
else:
|
||||||
|
prefix, cancelcolor = 'TOPIC: ', ''
|
||||||
|
s = format(_('%s%s/%s set topic on %s to:%s %s'),
|
||||||
|
prefix, msg.nick, network, network, cancelcolor, newTopic)
|
||||||
m = self._msgmaker(channel, s)
|
m = self._msgmaker(channel, s)
|
||||||
self._sendToOthers(irc, m)
|
self._sendToOthers(irc, m)
|
||||||
|
|
||||||
def doQuit(self, irc, msg):
|
def doQuit(self, irc, msg):
|
||||||
irc = self._getRealIrc(irc)
|
irc = self._getRealIrc(irc)
|
||||||
network = self._getIrcName(irc)
|
network = self._getIrcName(irc)
|
||||||
if msg.args:
|
if self.registryValue('color', channel):
|
||||||
s = format(_('%s has quit %s (%s)'), msg.nick, network, msg.args[0])
|
prefix = '\x0307QUIT: '
|
||||||
else:
|
else:
|
||||||
s = format(_('%s has quit %s.'), msg.nick, network)
|
prefix = 'QUIT: '
|
||||||
|
if msg.args:
|
||||||
|
s = format(_('%s/%s has quit (%s)'), msg.nick, network, msg.args[0])
|
||||||
|
else:
|
||||||
|
s = format(_('%s/%s has quit'), msg.nick, network)
|
||||||
for channel in self.registryValue('channels'):
|
for channel in self.registryValue('channels'):
|
||||||
if channel in self.ircstates[irc].channels:
|
if channel in self.ircstates[irc].channels:
|
||||||
if msg.nick in self.ircstates[irc].channels[channel].users:
|
if msg.nick in self.ircstates[irc].channels[channel].users:
|
||||||
@ -495,7 +513,11 @@ class Relay(callbacks.Plugin):
|
|||||||
def doError(self, irc, msg):
|
def doError(self, irc, msg):
|
||||||
irc = self._getRealIrc(irc)
|
irc = self._getRealIrc(irc)
|
||||||
network = self._getIrcName(irc)
|
network = self._getIrcName(irc)
|
||||||
s = format(_('disconnected from %s: %s'), network, msg.args[0])
|
if self.registryValue('color', channel):
|
||||||
|
prefix = '\x0305ERROR: '
|
||||||
|
else:
|
||||||
|
prefix = 'ERROR: '
|
||||||
|
s = format(_('%sdisconnected from %s: %s'), prefix, network, msg.args[0])
|
||||||
for channel in self.registryValue('channels'):
|
for channel in self.registryValue('channels'):
|
||||||
m = self._msgmaker(channel, s)
|
m = self._msgmaker(channel, s)
|
||||||
self._sendToOthers(irc, m)
|
self._sendToOthers(irc, m)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user