mirror of
https://github.com/jlu5/PyLink.git
synced 2024-12-25 04:02:45 +01:00
allow realname to be specified the same way
(cherry picked from commit a1dfa14d20
)
Conflicts:
coremods/service_support.py
example-conf.yml
This commit is contained in:
parent
95dbacdba6
commit
3e16469b25
@ -28,11 +28,15 @@ def spawn_service(irc, source, command, args):
|
||||
# 3) The preferred nick/ident combination defined by the plugin (sbot.nick / sbot.ident)
|
||||
# 4) The literal service name.
|
||||
# settings, and then falling back to the literal service name.
|
||||
nick = irc.serverdata.get("%s_nick" % name) or conf.conf.get(name, {}).get('nick') or sbot.nick or name
|
||||
ident = irc.serverdata.get("%s_ident" % name) or conf.conf.get(name, {}).get('ident') or sbot.ident or name
|
||||
sbconf = conf.conf.get(name, {})
|
||||
nick = irc.serverdata.get("%s_nick" % name) or sbconf.get('nick') or sbot.nick or name
|
||||
ident = irc.serverdata.get("%s_ident" % name) or sbconf.get('ident') or sbot.ident or name
|
||||
|
||||
# Determine host the same way as above, except fall back to hostname.
|
||||
host = irc.serverdata.get("%s_host" % name) or conf.conf.get(name, {}).get('host') or irc.hostname()
|
||||
# Determine host the same way as above, except fall back to server hostname.
|
||||
host = irc.serverdata.get("%s_host" % name) or sbconf.get('host') or irc.hostname()
|
||||
|
||||
# Determine realname the same way as above, except fall back to pylink:realname.
|
||||
realname = irc.serverdata.get("%s_realname" % name) or sbconf.get('realname') or conf.conf['bot']['realname']
|
||||
|
||||
# Spawning service clients with these umodes where supported. servprotect usage is a
|
||||
# configuration option.
|
||||
@ -56,7 +60,7 @@ def spawn_service(irc, source, command, args):
|
||||
else:
|
||||
log.debug('(%s) spawn_service: Spawning new client %s', irc.name, nick)
|
||||
userobj = irc.proto.spawnClient(nick, ident, host, modes=modes, opertype="PyLink Service",
|
||||
manipulatable=sbot.manipulatable)
|
||||
realname=realname, manipulatable=sbot.manipulatable)
|
||||
|
||||
# Store the service name in the IrcUser object for easier access.
|
||||
userobj.service = name
|
||||
|
@ -257,10 +257,12 @@ servers:
|
||||
# bots, using the configuration options "servicename_nick", etc.
|
||||
#pylink_nick: MagicServ
|
||||
#pylink_ident: magicserv
|
||||
#pylink_host: pylink.mynet.net
|
||||
#pylink_host: magicserv.mynet.net
|
||||
#pylink_realname: Magic Link Service
|
||||
#games_nick: MagicGames
|
||||
#games_ident: magicgames
|
||||
#games_host: games.mynet.net
|
||||
#games_realname: Magic Games Service
|
||||
|
||||
nefarious:
|
||||
ip: somenet.ddns.local
|
||||
@ -741,9 +743,10 @@ games:
|
||||
# Sets the nick of the Games service, if you're using it. This defaults to "games" if not defined.
|
||||
nick: Games
|
||||
|
||||
# Ident and host can also be specified here, but they may be overriden per-network.
|
||||
# Ident, host, and realname can also be specified here, but they may be overriden per-network.
|
||||
#ident: games
|
||||
#host: play.games
|
||||
#realname: Games Service
|
||||
|
||||
# Defines a fantasy prefix for the Games bot.
|
||||
prefix: "./"
|
||||
|
Loading…
Reference in New Issue
Block a user