Commit Graph

2909 Commits

Author SHA1 Message Date
Valentin Lorentz
a87c096d69 Allow plugins to take over a subdirectory of the HTTP server. 2011-10-27 10:47:59 +02:00
skizzhg
51e02849ad Web: Fix l10n-it. 2011-10-27 10:47:25 +02:00
Valentin Lorentz
a46176e3b1 Fix URL to plugins and default page charset in HTTP server. 2011-10-02 12:11:30 +02:00
Valentin Lorentz
90ad25668e Misc: Fix order of replies of @tell, in order to fix issue with nesting.
Using @ignore [tell foo bar] was telling 'The operation succeeded' to foo, and ignore 'bar'.
2011-09-18 10:31:09 +02:00
Valentin Lorentz
e9697ffcf9 Merge pull request #213 from nyuszika7h/testing
Add SASL support to core.
2011-09-18 01:23:34 -07:00
nyuszika7h
25dcadfe68 conf.py: remove surrounding spaces around '=' for sasl_username. 2011-09-14 11:39:00 +02:00
nyuszika7h
e140fc76f5 conf.py: Change username to sasl_username and add it as last argument. 2011-09-13 19:55:31 +02:00
nyuszika7h
ca502c6814 irclib.py: Added network name to SASL authentication success/fail. 2011-09-13 19:55:01 +02:00
nyuszika7h
c8c2f125a1 conf.py: remove part about server-specific password for supybot.networks.<network>.sasl.password. 2011-09-13 17:01:18 +02:00
nyuszika7h
dcaefbdcf5 Add SASL support to core. 2011-09-13 11:07:52 +02:00
Valentin Lorentz
b80d6b27d6 Karma: Fix SQLite threading issue. Closes GH-206. 2011-09-11 20:13:20 +02:00
Valentin Lorentz
904503e67e Ctcp: Update CTCP-Source reply. Closes GH-203. 2011-09-11 16:43:21 +02:00
skizzhg
151c6a0738 ChannelStats: Update l10n-it. 2011-09-02 20:03:45 +00:00
Valentin Lorentz
2f6acdf42f Misc: Add --unloaded option. 2011-09-01 17:48:09 +00:00
skizzhg
2a3fc2a0f3 ChannelStats: Add l10n-it. 2011-08-30 17:21:39 +00:00
Valentin Lorentz
dda08e0648 RSS: Fix typo (fnor -> for). 2011-08-27 13:58:14 +00:00
Daniel Folkinshteyn
e98ac0f4c2 Some improvements to the commands.process function - better process naming and informational output.
Conflicts:

	plugins/String/plugin.py
	src/commands.py
2011-08-25 11:36:47 +02:00
Valentin Lorentz
be585ecea9 Merge remote-tracking branch 'supybot/maint/0.83.4' into testing
Conflicts:
	src/ircutils.py
2011-08-23 16:41:52 +02:00
James Vega
5ada9193b9 Honor supybot-test's timeout option and document the units
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2011-08-22 20:50:16 +02:00
James Vega
4661acb3a3 Honor supybot-test's timeout option and document the units
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2011-08-22 14:07:39 -04:00
Valentin Lorentz
fb66be5968 Revert "Utilities: Add l10n-it."
This reverts commit f37db99895.
2011-08-21 21:44:25 +02:00
skizzhg
f37db99895 Utilities: Add l10n-it. 2011-08-21 20:49:22 +02:00
Valentin Lorentz
cebf67fe89 Time: Fix redundant (and un-user-friendly) error message. 2011-08-18 11:07:26 +02:00
Valentin Lorentz
22eb147116 Channel: Really deny access to the nicks list. Closes GH-172. 2011-08-16 13:22:23 +02:00
Daniel Folkinshteyn
37597bfe94 Create a commands.process function which runs a function inside a separate process.
This is the only way to limit the execution time of a possibly long-running python statement.
Use this on String.re, due to the possibility of pathologically long re matching in python.
This allows us to remove the 'trusted-only' restriction on string.re.
In the future, this should probably be used in other places that take user-supplied regexps,
such as 'misc last --regexp', for example, as well as other potentially long-running tasks
that can block the bot.

Conflicts:

	plugins/String/plugin.py
	src/commands.py
2011-08-15 17:24:33 +02:00
Daniel Folkinshteyn
3fa45b3b5f Secure some more commands which take a regexp from untrusted user input.
Namely todo.search, note.search, dunno.search.

Conflicts:

	plugins/Note/plugin.py
	plugins/Todo/plugin.py
	src/version.py
2011-08-13 01:59:18 +02:00
Daniel Folkinshteyn
0e3002d1f8 String: set default re subprocess timeout to 0.1, since that should be quite enough.
Conflicts:

	plugins/String/config.py
2011-08-13 01:57:03 +02:00
Daniel Folkinshteyn
e11dc28025 Misc: fix potential ddos when misc.last command is fed a specially-crafted regexp.
Conflicts:

	plugins/Misc/plugin.py
2011-08-13 01:56:21 +02:00
Daniel Folkinshteyn
91ac1c2179 String: fix it up to work with the previously committed enhancement for subprocess timeout.
Conflicts:

	plugins/String/plugin.py
2011-08-13 01:55:25 +02:00
Daniel Folkinshteyn
3526d5dabf src/commands.py: make subprocesses raise an error on timeout, rather than return a string
Conflicts:

	src/commands.py
2011-08-13 01:53:58 +02:00
Valentin Lorentz
d85cbd256b Misc: Security fix to @last: time-consuming could freeze the bot. Closes GH-157. 2011-08-12 18:51:40 +02:00
Valentin Lorentz
8d6ce790e8 Time: Remove useless/bad/wrong error message from @tztime. 2011-08-12 13:07:40 +02:00
Valentin Lorentz
2caae4d043 Merge branch 'testing' of github.com:ProgVal/Limnoria into testing 2011-08-12 13:07:14 +02:00
Valentin Lorentz
1fa02674a0 Revert "In registry.py, test whether a requested configuration variable is a channel name before creating it automatically. Closes GH-63."
This reverts commit c6facc99f3.

Conflicts:

	src/version.py
2011-08-12 01:06:31 +02:00
skizzhg
54aef4f3d5 Later & Misc & Seen & Todo: Update l10n-it. 2011-08-10 17:23:59 +02:00
Daniel Folkinshteyn
6dca55deeb Services: fix problem with some channels being mixed up between networks on startup, when noJoinsUntilIdentified is true.
When noJoinsUntilIdentified config is true, the bot holds join messages in a 'waitingJoins' list, and processes them
once nickserv identification comes through. The problem was that when the bot is configured to join multiple networks,
join messages from different networks would get appended to the same list, without any differentiation by which message
belongs to which network. Thus, if there are messages waiting for multiple networks, it would often be the case that
whichever network got identification done first, would 'pick up' other network's join messages.

This fix stores the network name along with the join messages in the list, and has each network pick out only its own
join messages.
2011-08-10 12:00:42 +02:00
skizzhg
cf436631d6 Admin & Anonymous & AutoMode & Channel & Misc & NickCapture & Seen & Todo & URL: Update l10n-it. 2011-08-10 11:48:07 +02:00
Valentin Lorentz
bc36debe2f ChannelLogger & Format & Karma & Later & Misc & Owner & Reply & Seen & Status & Todo & URL & Unix: Update messages.pot and l10n-fr. 2011-08-10 11:44:57 +02:00
skizzhg
6e5350def6 ChannelLogger & Format & Karma & Owner & Reply & Status & URL & Unix: Fix typoes. 2011-08-10 11:26:47 +02:00
Valentin Lorentz
f3b6b182aa Reply: Fix typo and update l10n-*. Closes GH-125. 2011-08-07 12:04:31 +02:00
Valentin Lorentz
52e0bc5ac0 NickCapture: Fix plugin help and l10n-fr. Closes GH-116. 2011-08-07 12:02:06 +02:00
Valentin Lorentz
2e0f33f655 User: Admins can now see capabilities of other users. Closes GH-106. 2011-08-07 11:59:19 +02:00
Valentin Lorentz
9cd2c31dd4 Misc: Notify the caller when @tell succeeded. Closes GH-97. 2011-08-07 11:30:51 +02:00
skizzhg
e2b598d5b7 Update core l10n-it. 2011-08-07 11:16:49 +02:00
skizzhg
7e88bb1ce3 Update l10n-it for many plugins. 2011-08-07 11:16:04 +02:00
Valentin Lorentz
fb278f42fc MessageParser: update internationalization. 2011-08-06 18:57:56 +02:00
skizzhg
a7c6a6337a MessageParser: fix typo. 2011-08-06 18:56:28 +02:00
skizzhg
1af08c27d7 Admin & Channel & Games & Math & MessageParser & Misc & MoobotFactoids & Network & Nickometer & Owner & Praise & Relay & Reply & Topic & Unix & Web: update/add l10n-it. 2011-08-06 18:55:38 +02:00
skizzhg
4ac82fb411 src/httpserver.py: fix typo. 2011-08-06 18:53:53 +02:00
skizzhg
7d8258f6a2 Core l10n-it. 2011-08-06 18:53:15 +02:00