Print server name in relayed messages

This commit is contained in:
str4d 2016-07-01 09:44:13 +00:00
parent 4698ebea1b
commit aa98e7f265
1 changed files with 4 additions and 3 deletions

View File

@ -37,7 +37,7 @@ def main():
else:
return None
options = {}
options = {'servername': section}
for option in [ "timeout", "host", "port", "nick", "channel", "heartbeat", "password", "username", "realname", "mode", "ssl", "fingerprint", "nickcolor", "topicsync" ]:
options[option] = get(option)
@ -198,6 +198,7 @@ communicator = Communicator()
class IRCRelayer(irc.IRCClient):
def __init__(self, config):
self.servername = config['servername']
self.network = config['host']
self.password = config['password']
self.channel = config['channel']
@ -237,9 +238,9 @@ class IRCRelayer(irc.IRCClient):
return message.replace(self.nickname + ": ", "", 1)
def formatNick(self, user):
nick = "[" + self.formatUsername(user) + "]"
nick = "[" + self.servername + "/" + self.formatUsername(user) + "]"
if self.nickcolor == "True":
nick = "[\x0303" + self.formatUsername(user) + "\x03]"
nick = "[" + self.servername + "/\x0303" + self.formatUsername(user) + "\x03]"
return nick
def privmsg(self, user, channel, message):