James Lu
e63a1bc739
Irc: remove leading 'pylinkirc.protocols.' from protoname values
2016-07-03 00:12:23 -07:00
James Lu
bcc84b8618
core: remove references to plugins/protocols_folder ( #259 )
2016-07-02 23:58:21 -07:00
James Lu
c58c4d4a9c
example-conf: capitalize our nick by default
2016-07-02 22:18:10 -07:00
James Lu
8704114fa0
control: copy world.networkobjects to prevent RuntimeError
...
i.e.: RuntimeError: dictionary changed size during iteration
2016-07-01 22:20:24 -07:00
James Lu
7c6daa839c
relay: don't error if servers for current net were already removed
2016-07-01 22:20:10 -07:00
James Lu
28cf85bc33
README: add juno-ircd (make @cooper happy) and links to IRCd pages
2016-07-01 22:03:49 -07:00
James Lu
408ce701b1
service_support: support optionally setting servprotect on service bots
...
Closes #243 .
2016-07-01 21:25:58 -07:00
James Lu
017d6a4651
coremods: remove references to 'coreplugin' in logging
2016-07-01 21:08:50 -07:00
James Lu
e3170cda83
relay: remove another _ in opertype handling
2016-07-01 21:07:07 -07:00
James Lu
6c8731a55a
inspircd: refactor opertype handling and opertypes for Services
...
This gives all protected service clients with +k a special "Network Service" opertype.
2016-07-01 21:03:10 -07:00
James Lu
55e0da96c3
Merge remote-tracking branch 'origin/master' into devel
2016-07-01 20:42:46 -07:00
James Lu
4bd621f47e
control: when rehashing, reconnect networks without autoconnect that failed to connect the first time
2016-07-01 20:33:00 -07:00
James Lu
847a98755f
core: use a shared function for disconnecting + removing networks
2016-07-01 20:14:31 -07:00
James Lu
013891bebc
networks: drop 'connect' command, it's useless
2016-07-01 19:54:37 -07:00
James Lu
da4da91ef9
networks: unconditionally remove disconnected IRC objects
2016-07-01 19:54:19 -07:00
James Lu
fde7860fc7
ts6: fix wrong args in TB handling
...
I'm not sure where I got that example from. It's wrong.
2016-07-01 19:45:13 -07:00
James Lu
eb7aae9634
example-conf: mention what's NOT valid for a relay separator
2016-07-01 19:27:00 -07:00
James Lu
1a0983b8e9
relay: prefix nicks starting with - (this is invalid)
2016-07-01 19:19:11 -07:00
James Lu
c9b6695f90
relay: make sure normalized nicks have no invalid characters
...
This affects the separator option too: if someone puts something invalid in that field, this will coerse bad chars to | instead of letting the IRCd deal with it.
2016-07-01 19:16:47 -07:00
James Lu
042a173d87
relay: use a 5 second timeout when acquiring all threading locks
2016-07-01 18:54:35 -07:00
James Lu
06ee35dcfc
relay: catch various errors if a relay client is killed while commands are called from it
2016-07-01 18:54:07 -07:00
James Lu
cc40cacb7a
Irc.joinModes(): sort mode list before formatting
2016-06-30 19:52:06 -07:00
James Lu
4cd49296e5
Merge remote-tracking branch 'origin/master' into devel
2016-06-30 19:00:39 -07:00
James Lu
d34ab6db8b
ServiceBot: show an "End of help" line after featured command listing
2016-06-30 18:55:37 -07:00
James Lu
d2b5fd7b6e
ServiceBot: implement short form help for featured command lists
...
Suggestion from @cooper.
2016-06-30 18:52:35 -07:00
James Lu
91a663d5c7
commands, relay: use irc.reply() with private=True instead of irc.msg()
...
This is more flexible, etc.
2016-06-30 18:43:56 -07:00
James Lu
5c90cbe01f
ServiceBot: always show featured commands list in private, to prevent channel floods
2016-06-30 18:37:14 -07:00
James Lu
1ac1e3eca6
Irc: fix wrong target for reply()
2016-06-30 18:36:40 -07:00
James Lu
02405c36b5
core, fantasy: redo handling of noticed and/or private replies
...
New behaviour for command responses in general: FANTASY commands reply in channel as PRIVMSG, while all commands sent in PM reply as private notices.
- The old irc.called_by is now irc.called_in (PLACE last command was called)
- irc.called_by is now used to store the CALLER of the last command
- notice=True/False toggle is dropped from ServiceBot.call_cmd()
- New private=True/False option added to ServiceBot.reply() and irc.reply(), which controls whether replies should be sent privately or not.
2016-06-30 18:22:45 -07:00
James Lu
14f569fd7c
relay: improve command help, add featured command definitions
2016-06-30 18:05:27 -07:00
James Lu
0922f7cefc
ServiceBot: sort featured commands list
2016-06-30 18:05:12 -07:00
James Lu
e730909a46
utils: pass featured argument to ServiceBot in add_cmd()
2016-06-30 17:57:40 -07:00
James Lu
1637193a53
service_support: add description for main PyLink bot
2016-06-30 17:45:05 -07:00
James Lu
b2b4f33fe8
games: add service description & featured commands
2016-06-30 17:45:05 -07:00
James Lu
7210161ece
ServiceBot: use a shared function for showing command help
2016-06-30 17:39:53 -07:00
James Lu
a9f8b05419
ServiceBot: support service descriptions, featured commands
...
Closes #256 . Closes #255 .
2016-06-30 17:30:44 -07:00
James Lu
5f2da1c8c3
relay: cap waiting time for irc.connected to 5 seconds
2016-06-29 18:12:50 -07:00
James Lu
e8ecc1c775
ts6: 10 modes per line, not 9
...
I must've made it shorter just to be safe, but that isn't necessary.
2016-06-27 23:40:58 -07:00
James Lu
982e7c43f2
ts6: cut off BMASK at 12 args per line to prevent message cutoff
...
Ref #253 .
2016-06-27 23:35:56 -07:00
James Lu
12f1cce6a9
ts6: 12 users max are allowed in each SJOIN message, not 10
2016-06-27 23:13:39 -07:00
James Lu
8b39635fa8
relay: don't expect that serverdata['channels'] is always present
2016-06-27 23:00:39 -07:00
James Lu
dda1d6865d
example-conf: correct wrong default pingfreq
...
(cherry picked from commit 0460df0e51
)
2016-06-27 22:49:31 -07:00
James Lu
01d462c97f
example-conf: Formatting, remove pingfreq and maxnicklen from examples
2016-06-27 22:49:03 -07:00
James Lu
0460df0e51
example-conf: correct wrong default pingfreq
2016-06-27 22:46:53 -07:00
James Lu
e4b400042e
core: make maxnicklen optional, defaulting it to 30
2016-06-27 22:39:18 -07:00
James Lu
f458a40e1c
inspircd: new use_experimental_whois option, which forces PyLink to handle WHOIS requests locally
2016-06-27 22:28:37 -07:00
James Lu
57afa806e3
inspircd: implement raw numeric sending
2016-06-27 22:28:00 -07:00
James Lu
9374bccb6f
Merge remote-tracking branch 'origin/master' into devel
2016-06-27 21:47:55 -07:00
James Lu
b1e138d9c5
nefarious: fix wrong variable in "/join 0" handling causing crashes
...
(cherry picked from commit 5cb550afd9
)
2016-06-26 11:38:09 -07:00
James Lu
0fbf9e165c
Irc: forcibly disable SSLv2 and SSLv3
2016-06-26 10:02:27 -07:00