James Lu
7d20b70d33
relay_cb: fix UnboundLocalError when kicking a service bot
2016-09-24 12:20:18 -07:00
James Lu
b9d8ec5039
relay: listen to PYLINK_SERVICE_JOIN from services_support
2016-09-24 12:13:33 -07:00
James Lu
eb18a6cf67
Bump VERSION to 1.0.0-dev
2016-09-24 12:08:46 -07:00
James Lu
dfa75f6606
servermaps: simplify output format
...
Drawing all the |'s and `'s is a rather complex process, so just replace this with bullet-point output.
2016-09-24 12:02:43 -07:00
James Lu
60b595ea6f
servermaps: fix help for 'localmap'
2016-09-24 11:58:28 -07:00
James Lu
595bceda2e
servermaps: implement network maps over relay!
...
Local-only map is available too using the 'localmap' command.
2016-09-24 11:56:37 -07:00
James Lu
68c247f764
New servermaps plugin: displays network /map's from the PyLink server's perspective
2016-09-24 11:19:33 -07:00
James Lu
d59732f6dd
automode: simplify join routines to use ServiceBot.join() ( #326 )
2016-09-23 23:43:27 -07:00
James Lu
a040c3c7d2
ServiceBot: modularize join() for explicit channel joining ( #326 )
2016-09-23 23:43:07 -07:00
James Lu
0cce6ca488
service_support: allow specifying modes to join with for each service ( #326 )
...
This updates the example config to, by default, join Automode bots as op in channels.
2016-09-23 23:10:38 -07:00
James Lu
3900833458
relay: allow configuring custom relay server suffixes
...
Closes #333 .
2016-09-23 22:49:04 -07:00
James Lu
d05917222d
relay: clobber colour codes in hosts
...
(cherry picked from commit b467da13b1
)
2016-09-20 07:01:16 -07:00
James Lu
df50b7b137
bots: allow JOIN/NICK/QUIT on ServiceBot clients
...
(cherry picked from commit 1c86f32003
)
2016-09-20 07:01:16 -07:00
James Lu
b467da13b1
relay: clobber colour codes in hosts
2016-09-20 06:58:04 -07:00
James Lu
e0f56a157d
relay_cb: remove dark gray from colours index
...
It's too hard to read on a dark background.
2016-09-19 21:56:12 -07:00
James Lu
8acdfc81c1
.gitattributes: force .py and .md to LF
2016-09-19 18:23:25 -07:00
James Lu
1c86f32003
bots: allow JOIN/NICK/QUIT on ServiceBot clients
2016-09-19 18:23:11 -07:00
James Lu
c62dd272d6
relay_clientbot: display the remote channel in join/kick/etc relay, not the local channel
2016-09-19 17:40:50 -07:00
James Lu
e60c020634
relay_clientbot: redo color hashing to be more unique
2016-09-19 17:40:33 -07:00
James Lu
fe5a40d632
ts6: handle legacy UID by wrapping around EUID
2016-09-18 14:13:05 -07:00
James Lu
a7662f8327
PyLink 1.0.0
2016-09-16 22:25:09 -07:00
James Lu
c94a92bd5f
Document the PyLink release process
2016-09-16 22:01:10 -07:00
James Lu
c690916da9
example-conf: fix inverted config desc. for relay:show_netsplits
2016-09-16 21:07:32 -07:00
James Lu
b9d6efa677
docs: refresh Automode guide with permissions info and more ( #284 )
...
Also... fix the line endings to LF
2016-09-12 20:21:34 -07:00
James Lu
e3627e4721
Normalize line endings
2016-09-12 20:16:56 -07:00
James Lu
8589feaedf
protocols: fix incomplete renames from c5c77eeb97
2016-09-12 20:16:56 -07:00
James Lu
da24b85ccd
example-conf: more consistent default nick for Automode
2016-09-12 20:16:52 -07:00
James Lu
eaa09d68ce
Automode: limit 'list' permissions on all channels to opers
2016-09-12 11:26:31 -07:00
James Lu
1eb48c63e5
README: actually, let's make these links more topical
2016-09-10 14:31:21 -07:00
James Lu
9adab9f6f4
README: add badges pointing to PyPI & webchat
...
Closes #332 .
2016-09-10 14:28:31 -07:00
James Lu
9bb7cfc81b
README: badges!
2016-09-09 07:28:53 -07:00
James Lu
b43d714011
clientbot: ignore WHO replies for clients we don't know
...
This fixes various KeyErrors, etc. when processing the WHO reply later on, as Clientbot doesn't track state for anyone who doesn't share a channel with or talks to the bot.
Reported by Kev`Bz via IRC.
2016-09-08 18:45:34 -07:00
James Lu
d8990e8439
example-conf: add debug log example
2016-09-08 18:02:55 -07:00
James Lu
1ffb1bb1ec
example-conf: remove extraneous example line
2016-09-08 18:00:03 -07:00
James Lu
90f1999c6d
clientbot: downgrade bad updateClient() calls to warning
2016-09-08 17:44:02 -07:00
James Lu
838ea6bfc4
relay: skip iterating over modetype definitions during reverse mode lookup
...
This fixes a bug when setting +l on UnrealIRCd, where the type C mode definition is coincidentally also equal to 'l'. Reported by kevin via IRC.
2016-09-07 20:37:57 -07:00
James Lu
ffa89f1e01
nefarious: fix UnboundLocalError when no modes are given on user introduction
...
Reported by Kev`Bz via IRC.
2016-09-07 06:57:03 -07:00
James Lu
bbdffc797d
relay_clientbot: Implement relaying of text sent from service bots
2016-09-06 20:11:08 -07:00
James Lu
dd083b9b8d
relay: remove extraneous comment
2016-09-06 20:11:08 -07:00
James Lu
a12ed6ad35
services_support: hack around nick clashes between service clients & real users in Clientbot
...
For #327 . Essentially what this does is tack on a nick prefix to all service bots introduced on a Clientbot network, using characters invalid for regular nicks.
2016-09-06 20:04:19 -07:00
James Lu
aacc3149ce
fantasy: don't error when bots are removed while processing (e.g. on shutdown)
2016-09-06 18:06:29 -07:00
James Lu
e2747839d1
1.0-beta1
2016-09-03 00:48:33 -07:00
James Lu
c5c77eeb97
protocols: chandata->channeldata for MODE and JOIN hooks
2016-09-02 17:52:19 -07:00
James Lu
4a80b2ce1e
setup.py: install example-permissions.yml as a data file
2016-09-02 17:45:01 -07:00
James Lu
d1e2dfcf61
clientbot: only call spawnClient for new message sources after irc.pseudoclient is set
2016-09-01 13:08:20 -07:00
James Lu
4d4dbb7764
Revert "clientbot: return existing PUIDs in spawnClient if nick exists"
...
This reverts commit 113fbf9eb8
.
Incomplete fix: would confuse virtual service bots and external users if they had the same nick.
2016-09-01 13:00:27 -07:00
James Lu
113fbf9eb8
clientbot: return existing PUIDs in spawnClient if nick exists
...
This fixes some silly UID duplication with FNC handling.
2016-08-31 23:22:24 -07:00
James Lu
ae63f72cf9
clientbot: decouple inbound and outbound nick changes
2016-08-31 23:12:45 -07:00
James Lu
9bda4094e4
clientbot: handle pre-auth FNC better
...
Closes #321 .
2016-08-31 23:05:36 -07:00
James Lu
be960bf27b
clientbot: handle numerics 463 to 465 as fatal error
2016-08-31 22:46:46 -07:00