James Lu
d5eb01b724
protocols: move handle_pong into ircs2s_common, be less strict about the ping argument
...
This fixes issues on UnrealIRCd where PONGs get ignored if the argument doesn't match the server name entirely (e.g. different case).
Treating all PONGs from the uplink as valid is totally fine, as all we care about is that the uplink is alive.
(cherry picked from commit 38350465c1
)
2017-01-01 20:28:26 -08:00
James Lu
930443f4cd
PyLink 1.0.4
2016-12-19 22:29:25 -08:00
James Lu
3595e5fdbf
changehost: limit 'applyhosts' to those with the changehost.applyhosts perm
...
(cherry picked from commit 12a8509299
)
2016-12-19 01:29:54 -08:00
James Lu
194a62fcea
protocols: implement basic nick collision detection in UID handlers
...
Closes #285 . Closes #375 .
2016-12-18 00:13:42 -08:00
James Lu
3a852393bc
relay: remove _ from hosts on ts6, ratbox
2016-12-17 23:03:28 -08:00
James Lu
611b07e6bd
networks: update help for 'disconnect'
...
The 'disconnect' command has been changed to disable autoconnect, but this text was never updated.
(cherry picked from commit 34ad79744a
)
2016-12-09 21:56:25 -08:00
James Lu
e4b2ea60ec
Irc: demote unknown user errors in parseModes() to DEBUG
...
Some ancient services like Anope 1.8 set SVS2MODE +d on users when they connect, even if the user quits right after. Due to lag we may receive the MODE after the QUIT instead of before.
(cherry picked from commit ec4e71c8cf
)
2016-11-22 16:27:49 -08:00
James Lu
1888f24ef0
Irc: fix matchHost not using realhost properly
...
(cherry picked from commit f9e798cf93
)
2016-11-20 13:41:46 -08:00
James Lu
9dbf124e36
docs/automode: fix typo
2016-11-12 12:18:41 -08:00
James Lu
e8cc7227a8
PyLink 1.0.3
2016-11-05 21:40:40 -07:00
James Lu
28b88a3840
README: add Ubuntu PPA instructions
2016-11-05 21:31:50 -07:00
James Lu
d2f95acd2e
Proofread and edit the example-conf
2016-11-04 18:13:15 -07:00
James Lu
9f43c0fe17
automode: fix typo in DB error message
2016-11-02 22:27:01 -07:00
James Lu
9950e0948f
conf: split off absolute paths in confname
...
This fixes invalid database names such as "automode-/tmp/test.db" from being generated when PyLink is started with an absolute path to its config.
Closes #358 .
2016-11-02 22:23:45 -07:00
James Lu
441bf5f048
README: link to utopia repository site
2016-10-28 20:05:35 -07:00
James Lu
e0802192f6
README: add Debian repository instructions
2016-10-28 20:04:39 -07:00
James Lu
72818412e1
faq: fix link to dependencies list
2016-10-27 20:50:10 -07:00
James Lu
9f4c68f114
relay: skip channel TS check for Clientbot
...
(cherry picked from commit d230af1d5e
)
2016-10-22 20:59:34 -07:00
James Lu
2ed8b68c44
relay: allow configuring custom relay server suffixes
...
Closes #333 .
(cherry picked from commit 3900833458
)
2016-10-20 19:10:47 -07:00
James Lu
ac270c200c
PyLink 1.0.2
2016-10-14 22:51:33 -07:00
James Lu
a09ec494f6
README: cherry-pick updates from the devel branch
...
Squashed commit of the following:
commit 00279a148abe5f1f5413116b7736f758883c8287
Author: James Lu <GLolol@overdrivenetworks.com>
Date: Mon Oct 10 15:55:36 2016 -0700
README: update clientbot notes
(cherry picked from commit 0db1947263
)
commit 33cd90c2553977f17e61006f29288abbe9fe5cac
Author: James Lu <GLolol@overdrivenetworks.com>
Date: Mon Oct 10 15:54:30 2016 -0700
README: update IRCd notes
(cherry picked from commit 44d139f610
)
commit 639e185977e8cfe98932310d132751ea9d720609
Author: James Lu <GLolol@overdrivenetworks.com>
Date: Sun Sep 25 19:32:00 2016 -0700
README: briefly mention protocols/clientbot
(cherry picked from commit 1fbd9edc3b
)
2016-10-14 22:39:28 -07:00
James Lu
405b886ba2
clientbot: overload _getUid() to deal with nick collisions between virtual clients and Clientbot users
...
Closes #327 .
(cherry picked from commit 05e2d6d060
)
2016-10-14 22:33:29 -07:00
James Lu
eb64190228
Clientbot: use a more specific realname fallback
...
(cherry picked from commit 288a2fffd7
)
This is cherry-picked as a prerequisite for the next commit.
2016-10-14 22:33:10 -07:00
James Lu
9e6e30324f
setup: reword fallback version format & warnings
...
Also, change the suffix from -dirty to -nogit.
(cherry picked from commit a4e1f2a4ab
)
2016-10-14 21:30:54 -07:00
James Lu
8bffffa000
example-conf: comment out filerotation: so it doesn't become an empty, null-valued block
2016-10-05 20:30:32 -07:00
James Lu
e22d75d1a1
setup: install README.md as well ...
2016-10-05 19:22:23 -07:00
James Lu
738f027f33
PyLink 1.0.1
2016-10-05 19:13:00 -07:00
James Lu
613bece13a
.gitattributes: force .py and .md to LF
...
(cherry picked from commit 8acdfc81c1
)
2016-10-05 19:08:07 -07:00
James Lu
8486d7c85b
setup.py: Ship the VERSION file as well
2016-10-05 19:07:37 -07:00
James Lu
aa0d1596b0
ts6: don't crash when CHGHOST target is a nick instead of UID
...
(cherry picked from commit 4dcbc85a81
)
2016-10-01 13:43:18 -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
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