Commit Graph

5935 Commits

Author SHA1 Message Date
Valentin Lorentz 3decf9ae0a Merge pull request #1000 from GLolol/patch-1
PluginDownloader: remove broken repo/unused import
2015-01-11 08:38:24 +01:00
James Lu 867cdb0562 PluginDownloader: remove broken repo/unused import
Antibody/supybot-plugins does not seem to work anymore, and causes errors with 'repolist'.
2015-01-10 20:16:47 -08:00
James Lu 7c9e5708a2 NickAuth: fix leak of information if 'nick list' is used on a user without a configured nick (Closes ProgVal/Limnoria#996) 2015-01-09 13:12:57 -05:00
Aaron Farias 8c88f7f8c2 Add l10n-es for AutoMode, BadWords & Google
Closes #986
2015-01-09 20:04:59 +02:00
Valentin Lorentz aa89a2dd72 Trying to make the tests fail less… 2015-01-05 20:39:22 +01:00
Valentin Lorentz 7012143c1d Merge pull request #982 from GLolol/time-1
Time: refactor code, make tztime respect plugins.Time.format
2015-01-03 20:18:38 +01:00
Valentin Lorentz 5b3f4cc159 Merge pull request #989 from GLolol/badwords-1
BadWords: bug fix, don't kick ops, remove unused import
2015-01-03 20:16:46 +01:00
GLolol d8404252ae BadWords: update help message 2015-01-03 14:15:59 -05:00
GLolol 7e7c4425cf BadWords: bugfix & don't kick ops (Closes ProgVal/Limnoria#275) 2015-01-02 22:08:59 -05:00
GLolol f2c66480bc Filter: fix a bug introduced by b78319ba2a
This caused the first character in text to be cut off if it is not set to be replaced (e.g. a letter
when 'config plugins.format.spellit.replaceletters' is off).
2015-01-02 20:55:24 -05:00
James Lu 382f46d7be Time.time: reintroduce ability to specify <channel> 2015-01-02 12:22:07 -08:00
Aaron Farias b04fce0b5b Google: add l10n-es 2015-01-02 08:59:23 +02:00
Aaron Farias 1fe353d15e Alias & Anonymous: add l10n-es
also fix copyright of Admin l10n-es.
2015-01-01 19:38:37 +02:00
Aaron Farias 8e56700bf9 Admin: add l10n-es 2015-01-01 18:52:24 +02:00
GLolol cc2780b78a Time.time: simply channel-handling code for getting formats 2015-01-01 00:00:25 -05:00
GLolol a1d949c861 Time: improvements to 'tztime'
- Import pytz on load, not every time the command is called
- Respect plugins.time.format
- Use irc.error(e, Raise=True) instead of return
2014-12-31 23:59:56 -05:00
GLolol 9027a14bb6 Filter: fix 'outfilter stripcolor' (Closes #661) 2014-12-31 14:23:18 -05:00
James Lu b6f798263b Misc: add 'clearmores' command (Closes ProgVal/Limnoria#953) 2014-12-28 22:59:11 -08:00
Valentin Lorentz b2f84c9e2e Merge pull request #973 from GLolol/quote-replace
Quote: add a 'replace' command
2014-12-27 20:25:46 +01:00
Valentin Lorentz cb441da644 Merge pull request #974 from GLolol/topic-allow-separator
Topic: remove limitation forbidding the topic separator in topic.add
2014-12-27 20:12:20 +01:00
GLolol 53792fbe6c Quote: add tests for 'replace' 2014-12-27 10:46:58 -08:00
James Lu cef54fcfa3 Topic: run autopep8 on plugin.py 2014-12-27 10:41:56 -08:00
Valentin Lorentz ecb4ab0487 Merge pull request #975 from GLolol/topic-remove-commalist
Topic: in 'topic.remove', allow specifying multiple topic numbers to remove
2014-12-27 08:39:17 +01:00
GLolol 4f38958b70 Topic: allow configuring whether the separator is allowed in topics 2014-12-26 19:10:32 -05:00
GLolol b81bd2589e Topic: add test for removing multiple topics 2014-12-26 17:23:28 -05:00
GLolol 465fe857bc Topic: switch 'remove' to many instead of commalist 2014-12-26 17:23:28 -05:00
Valentin Lorentz be743f97ee Merge pull request #971 from GLolol/plugin-init
plugins/__init__.py: remove some unused imports
2014-12-26 23:03:28 +01:00
GLolol e09f2ed815 Topic: allow specifying a commalist of topic numbers in 'remove' 2014-12-26 16:50:14 -05:00
GLolol e086057048 Topic: remove duplicate import 2014-12-26 16:46:16 -05:00
GLolol 93d94067d0 Quote: add 'replace' command 2014-12-26 16:45:13 -05:00
GLolol ad0d4481aa plugins/__init__.py: remove some unused? imports 2014-12-26 16:44:42 -05:00
GLolol c492cb40e1 Aka: add a missing '.' in the error message 2014-12-26 16:21:20 -05:00
GLolol b76cff73a8 Revert "Aka: update converters to use 'channel' instead of 'somethingWithoutSpaces'"
This reverts commit 231c250b75.
2014-12-26 16:18:39 -05:00
GLolol 4a70a9a79c Merge branch 'testing' into aka-2
Conflicts:
	plugins/Aka/plugin.py
2014-12-26 14:05:32 -05:00
James Lu 231c250b75 Aka: update converters to use 'channel' instead of 'somethingWithoutSpaces' 2014-12-22 19:57:26 -08:00
nyuszika7h e289a63b14 Google: calc: Remove leftover HTML dump debug code
It spams the logs. Even worse, it uses log.info().
2014-12-22 15:40:10 +01:00
James Lu 3f60b28739 Filter: better colour selection for 'rainbow' 2014-12-21 14:26:58 -05:00
Valentin Lorentz d06d744f11 Squashed commit of the following:
commit 47ede7f658c17857fd291a1a40df3b3c18e36473
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 14:51:45 2014 +0200

    Misc: update l10n-fi

    Sorry, I forgot to commit this before PR.

commit 6b5d61e5a5ae323dcc2c8366ea68236fd09bccae
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 14:42:37 2014 +0200

    Web: update l10n-fi

    [CI SKIP]

commit e103515083d9448bd80520c02c895ea8a1f33107
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 14:41:15 2014 +0200

    URL: update l10n-fi

commit 942d1db0aa1deb8e5d2a4f81a62edefc30a6ce27
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 14:33:52 2014 +0200

    Factoids: update l10n-fi

    [CI SKIP]

commit dae8da0c7568c63ebc3986503ac86a5d6466c6e9
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 14:32:46 2014 +0200

    Conditional: update l10n-fi

commit 7bd2d8cc65b3908c6ffe5b1eb9250987484c247a
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 14:20:23 2014 +0200

    Todo: update l10n-fi

commit ee37330b8fdd3a32fd5156ab0e792d76176b0515
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 14:19:17 2014 +0200

    Nickometer: update l10n-fi

commit 81271aa71846469de61d1be4b5cb442a26f955b9
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 14:16:30 2014 +0200

    NickAuth: update l10n-fi

commit 7d9bfeaffaef0c1f1fee7ed7d84064ba02bfdfb1
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 14:14:04 2014 +0200

    Note: update l10n-fi

commit 9ab5c2c3803413b1e775121a733ddf0408065764
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 14:10:09 2014 +0200

    Google: update l10n-fi

    "This is a simple plugin to provide access to the Google services we
    all know and love from our favorite IRC bot." :D

commit 897a7b79c45108e70b2ba1a4f7156029a043a17d
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 14:07:13 2014 +0200

    Herald: update l10n-fi

commit 2825cd6a32d4cc843a748d0ea6162760064cdc77
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 14:00:59 2014 +0200

    Misc: update l10n-fi

    [SKIP CI]

commit fba930cd3982d5ba92ba1b1ec1c194911a01e875
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 13:58:51 2014 +0200

    Utilities: update l10n-fi

commit 21c875b3fc66176f2c65fd1291e3a6360e8708f3
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 13:57:25 2014 +0200

    Aka: update l10n-fi

commit 05005f464db107f8ad18becc3855e263f04634c8
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 13:51:15 2014 +0200

    Config: update l10n-fi

commit 8e57df072c9af0dda1ac2b048712f5e973163c7d
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 13:50:20 2014 +0200

    Karma: add l10n-fi

commit d2f6c6802fc327d2f308ef71ac2640df244463d1
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 13:47:28 2014 +0200

    Alias: update l10n-fi

    [CI SKIP]

commit b97484dd74e553606de26cab987c69bc160781a9
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 13:45:23 2014 +0200

    Topic: update l10n-fi

commit 6dc04aca97a2a107821f53c5d067133122323df3
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 13:43:41 2014 +0200

    Time: update l10n-fi

commit e0f04cb4334f854524da711993ae7041f151b1c8
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 13:38:44 2014 +0200

    Scheduler: update l10n-fi

commit bcd8ede5ad263963b6fa67fac204cf8f2ab3cafa
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 13:37:28 2014 +0200

    Filter: update l10n-fi

commit 32619add01f26332f3c5b559003c94711c4a299b
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 13:26:11 2014 +0200

    Internet: update l10n-fi

commit a3c3342db39ae8404df8d89478b5c23f6642847d
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 13:12:05 2014 +0200

    Web: update l10n-fi

    [CI SKIP]

commit 77476fd14b970969ef6d64cfe6930e3812e6f88e
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 13:10:23 2014 +0200

    Unix: update l10n-fi

commit db5d59b4514becf128b6ec0dbec8f4543cb069ea
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 13:09:19 2014 +0200

    ChannelStats: update l10n-fi

commit 827c225fe5141cd3fa5060b19e8e19aafc8a2895
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 13:08:02 2014 +0200

    Quote: update l10n-fi

commit 615019735eae74f95413622d0e42a7cd7d610da1
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 13:06:22 2014 +0200

    Seen: update l10n-fi

commit 36c4606fd82b207f93658fda320890eb26bec6d4
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 13:03:52 2014 +0200

    MoobotFactoids: update l10n-fi

commit c1c958a6dbb14b2f039771cb4179c5ba36d10026
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 12:23:33 2014 +0200

    Dict: update l10n-fi

    [CI SKIP]

commit 9d98da8e3d3fdd0f2204bd92e5c57313e8fc3477
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 12:21:58 2014 +0200

    ShrinkURL: update l10n-fi

commit a5d6a7325b753e4ea2bfbb29374be89207fc59fd
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 12:20:04 2014 +0200

    String: update l10n-fi

commit 95f88c750ebcbaf66512d940b089298a67e19851
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 12:19:06 2014 +0200

    Admin: update l10n-fi

commit ba52e93038468f785148ba31cb87c974fe64cddb
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 12:17:45 2014 +0200

    Relay: update l10n-fi

commit 0ae032bf4d4562c91164560cefe2e4d88be1ed74
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 12:16:42 2014 +0200

    Math: update l10n-fi

commit c16cc0fa114d063d75c3b043dc5b357a470ce46e
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 12:14:54 2014 +0200

    Channel: update l10n-fi

    [CI SKIP]

commit 738a3c91d66cfc822697bc4d35f0bc3ea44a8191
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 12:13:28 2014 +0200

    ChannelLogger: update l10n-fi

commit 843dc98cea02cc4027d2ea6824258e12a69cb828
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 12:12:14 2014 +0200

    RSS: update l10n-fi

commit 903b50150d42202c382cb20f18fefd17d62ae0ad
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 12:09:44 2014 +0200

    Protector: add l10n-fi

    [CI SKIP]

commit d5488599151814e0a26ab43d4e2d0545a2910a0c
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 12:08:08 2014 +0200

    QuoteGrabs: update l10n-fi

commit 2586497f74555a092969e07190e544374effa634
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 12:04:30 2014 +0200

    Lart: update l10n-fi

    [CI SKIP]

commit 276d76eb3c6ba64d6b5bccd54897d01059a86fcd
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 12:03:18 2014 +0200

    Anonymous: update l10n-fi

commit b98c6a51c9f2e12b0207d68baa7f4311e7c276be
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 11:44:16 2014 +0200

    User: update l10n-fi

    [CI SKIP]

commit 218a53ffcbfc854678cac3a4af033753f1f48fa6
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 11:42:13 2014 +0200

    News: update l10n-fi

commit 0b68eda84131448fbe585983f4320c163574e2d2
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 11:40:41 2014 +0200

    Format: update l10n-fi

commit 9c390ed244c2b152f343d56837e56bedab7d7698
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 11:39:03 2014 +0200

    AutoMode: update l10n-fi

commit 4523e154792fdead7a26b19a3178c1c1e86082a7
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 11:37:49 2014 +0200

    Status: update l10n-fi

commit 28d6c4b0c5072273d8d37c9bf87b671aba6d5df4
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 11:36:33 2014 +0200

    Games: update l10n-fi

    [CI SKIP]

commit 52e21367d99e908b1c650f2f379659037251c4eb
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 11:34:22 2014 +0200

    Network: update l10n-fi

    [CI SKIP]

commit 7876a8f1e1ae35a13df9299e24c996a887542481
Author: Mikaela Suomalainen <mikaela.suomalainen@outlook.com>
Date:   Sat Dec 20 11:28:18 2014 +0200

    core: update l10n-fi
2014-12-20 14:37:27 +01:00
Mikaela Suomalainen 30b4749049 Misc: this is also core plugin, not module 2014-12-20 14:03:09 +02:00
Mikaela Suomalainen 64c0e38635 Web: fix unmatched parenthesis and add missing dot 2014-12-20 13:14:33 +02:00
Mikaela Suomalainen c686b16756 User: this is core Supybot plugin, not module 2014-12-20 11:45:17 +02:00
Valentin Lorentz 828eaaad06 Merge pull request #957 from GLolol/seen/self-nick
Seen: insert a specific message when calling seen/any on the bot
2014-12-20 07:55:52 +01:00
James Lu be4c074f8d Seen: fix for tests 2014-12-19 07:52:28 -08:00
James McCoy 4f489fad61 Move project pointers from Sourceforge to GitHub
Closes Supybot/Supybot#7
Signed-off-by: James McCoy <vega.james@gmail.com>
2014-12-18 21:31:59 -05:00
Valentin Lorentz 5e8896fe6d QuoteGrabs: Prevent quote grabs from queries.
Signed-off-by: James McCoy <vega.james@gmail.com>
2014-12-18 21:12:27 -05:00
GLolol 0c081b8a3b Network: add 'networks --all' option 2014-12-18 17:33:57 -08:00
James Lu 8b4dfe46ac Seen: insert a witty message when calling seen/any on the bot 2014-12-18 17:33:20 -08:00
GLolol a1a7864f54 Aka: update list command 2014-12-17 07:35:26 -08:00
Valentin Lorentz 88f6496ac2 Merge pull request #951 from GLolol/aka-1
Aka: Fix typo and help for 'show'
2014-12-17 08:07:06 +01:00
Valentin Lorentz a334634367 QuoteGrabs: Prevent quote grabs from queries. 2014-12-17 08:01:25 +01:00
James Lu 26df32086d Aka: catch with error if 'aka list' response is empty 2014-12-16 16:52:14 -08:00
James Lu f05f04807d Aka: update tests 2014-12-16 16:40:42 -08:00
James Lu f802f77904 Aka: update listCommands override to only include built in cmds
The old behavior is superseded by 'aka list'. This makes it easier for people to find Aka plugin's core commands, as
'list Aka' won't be filled with random, irrelevant alias definitions.
2014-12-16 16:40:42 -08:00
GLolol fe778c60bf Aka: add 'list' command (Closes ProgVal/Limnoria#572) 2014-12-16 16:40:42 -08:00
GLolol 40df743cbf Aka: Fix typo and help for 'show'
Help for 'aka show' should now mentions the --channel argument (this
was implemented but not mentioned).
2014-12-16 14:25:43 -08:00
Valentin Lorentz 1030a6bc32 Merge pull request #950 from Mikaela/plugindownloader
PluginDownloader: improve README.md
2014-12-16 19:16:47 +01:00
Mikaela Suomalainen 0659cc4453 PluginDownloader: improve README.md
featuring ~~faked~~ log of installing Wikipedia plugin.

[CI SKIP]
2014-12-16 20:11:30 +02:00
James Lu a38ab5ea89 Unix: Update logging again 2014-12-13 11:21:18 -08:00
James Lu d5b7a27685 Unix: update logging 2014-12-13 11:19:18 -08:00
James Lu 63a7a03498 Unix: log shell and call commands at INFO (Closes ProgVal/Limnoria#929) 2014-12-13 10:57:27 -08:00
James Lu 1166866ffd Topic: allow toggling automatic topic setting via config 2014-12-12 11:06:24 -08:00
Valentin Lorentz ba12692fb4 Web: Add support for charrefs. Closes GH-923. 2014-12-11 09:59:08 +01:00
Valentin Lorentz 95c15922e4 Remove outated output. 2014-12-11 09:50:17 +01:00
Valentin Lorentz 10529328ac Web: Remove test broken if accessing slashdot from France. 2014-12-11 09:50:11 +01:00
Valentin Lorentz b9a3c01bb1 Merge pull request #940 from joulez/messageparser
Reorder: Move the id to the front of the regexp it represents.
2014-12-10 10:30:55 +01:00
Julian Paul Glass b016958213 bold formating for the id string. 2014-12-10 09:23:18 +00:00
GLolol ef9fbc4a07 Network: s/caller/callee/ 2014-12-09 22:40:29 -08:00
James Lu 2628dc03c4 Network: More minor improvements to 'whois' output 2014-12-09 18:38:21 -08:00
James Lu 2b324203e7 Network: changes to the 'whois' output formatting 2014-12-09 18:32:31 -08:00
Julian Paul Glass 7c0428dfcc Change the id format. Remove the quotes. 2014-12-10 02:11:13 +00:00
Julian Paul Glass 92824116c5 changes to test.py 2014-12-10 01:45:31 +00:00
Julian Paul Glass 1d0685e02f Reorder: Move the id to the front of the regexp it represents. 2014-12-10 01:39:23 +00:00
Mikaela Suomalainen 8fbf5193e6 Network: make whois reply more clear
Mention that it's possible that whoised user has channel list hiding
umode. This umode is usually +i, but I say "channel list hiding umode",
because +i is not always the umode which hides user list.

For example Quakenet always forces mode +i to every user and it cannot
be unset, but channel list is still visible. Some other IRCds can have
different modes to hide channel lists than +i.
2014-12-08 08:21:29 +02:00
Valentin Lorentz 5fdf8c3c9e Merge pull request #932 from GLolol/misc/customhelp
Misc: add ability to specify custom help strings
2014-12-07 09:29:18 +01:00
James Lu 9215bb5754 Misc: further simplify custom help logic 2014-12-06 18:06:59 -08:00
James Lu f5bf5129a9 Misc: add ability to specify custom help URLs when 'help' is ran without arguments 2014-12-06 18:06:59 -08:00
James Lu 58dd73899e Misc: fix a typo (s/uncompatible/incompatible/) 2014-12-06 12:18:09 -08:00
Valentin Lorentz 654df6fac7 Merge pull request #931 from GLolol/patch-1
Filter: fix a typo in 'aol' help
2014-12-05 07:32:29 +01:00
GLolol 3f737abbde Filter: fix a typo in 'aol' help 2014-12-04 21:47:46 -08:00
nyuszika7h 913cd58b8e Anonymous: Better error when "tell" is disabled 2014-12-03 20:55:16 +01:00
James Lu a755238ef4 Add/improve help for Debug + plugins from F-W:
- Debug
- Factoids
- Format
- Games
- Google
- Herald
- Internet
- Karma
- Lart
- Math
- Misc
- MoobotFactoids
- Network
- News
- NickAuth
- Nickometer
- Note
- Owner
- Protector
- Quote
- QuoteGrabs
- Relay
- Scheduler
- Seen
- ShrinkUrl
- Status
- String
- Time
- Todo
- Topic
- URL
- Unix
- User
- Utilities
- Web
2014-11-30 12:07:41 -08:00
James Lu 74655e4203 Add help for the following plugins (ref #903):
- Admin
- Alias
- AutoMode
- Channel
- ChannelLogger
- ChannelStats
- Conditional
- Config
- Ctcp
- Dict

- Also, proofread Aka's help from #904 for grammar.
2014-11-29 23:18:44 -08:00
GLolol 5bc0d4311c Services: update my comment 2014-11-27 22:53:08 -08:00
James Lu 3665d263ac Services: don't warn about unexpected ChanServ notices if the target is a channel 2014-11-27 21:18:00 -08:00
Valentin Lorentz 261a9c4d2a Merge pull request #920 from GLolol/misc/better-help
Misc: give better help when command isn't found but coincides w/ the name of a loaded plugin
2014-11-27 10:03:26 +01:00
James Lu b88ff26942 Network: don't allow '.' in network names (Closes #874)
Network: fix typo
2014-11-26 21:50:24 -08:00
James Lu 223a3293d8 Misc: give better help when command isn't found but coincides with the name of a loaded plugin (ref #912) 2014-11-26 18:55:26 -08:00
Valentin Lorentz 175a646500 Merge pull request #914 from nyuszika7h/time-workaround-python-bug
Time.time: Work around a Python bug
2014-11-26 08:19:07 +01:00
Valentin Lorentz 131e5d584a Merge pull request #895 from GLolol/no-reload-owner
Owner: don't allow reloading the Owner plugin
2014-11-26 08:18:35 +01:00
Valentin Lorentz d5d5e57f4c Merge pull request #884 from nyuszika7h/google-max-results
Google: Set default value of maximumResults to 3
2014-11-26 08:13:43 +01:00
Valentin Lorentz daee0164fe Merge pull request #918 from GLolol/patch-1
Math/README.md: fix a silly typo
2014-11-26 08:02:38 +01:00
GLolol 4a520b2b9a Math/README.md: fix a silly typo 2014-11-25 17:42:36 -08:00
Valentin Lorentz 51566fedb1 Merge pull request #915 from nyuszika7h/tztime-remove-μs
Time.tztime: Don't display microseconds
2014-11-25 18:22:16 +01:00
nyuszika7h da2cec32eb Time.time: Work around a Python bug
There is a bug [1] in older versions of Python (reproduced up to 2.7.5
and 3.2.3) where time.strftime('%z') would always give '+0000' if it's
given an argument. It's closed as "not a bug", but appears to be fixed
in recent versions. To work around this, datetime and dateutil is used
now when available.

[1] http://bugs.python.org/issue1493676
2014-11-24 22:09:38 +01:00
Valentin Lorentz d4e07c7713 Unix: Longer timeout so tests stop failing that often. 2014-11-24 19:09:11 +01:00
nyuszika7h b697536db5 Time.tztime: Don't display microseconds
There's no reason for displaying them under most circumstances that I
can think of.
2014-11-24 19:00:45 +01:00
Valentin Lorentz 7a9ab562b7 Channel: Document last commit in the help string of @ban list. 2014-11-24 18:29:25 +01:00
Valentin Lorentz 8de804be7d Channel: Add pattern matching to @ban list. 2014-11-24 18:26:25 +01:00
GLolol ceee0a64f7 Dict: update dictionary names since dict.org has changed them 2014-11-23 18:48:34 -08:00
Valentin Lorentz 6483fa7a98 Merge pull request #909 from joulez/topic_refresh
Topic refresh
2014-11-21 07:51:33 +01:00
Julian Paul Glass 16ffdf69eb tests.py: wAdded Refresh and Restore tests. plugin.py: Empty lastTopics[channel] raise a KeyError for testing purposes. 2014-11-21 04:50:33 +00:00
Julian Paul Glass 54ee1e7670 added refresh command to Topic plugin 2014-11-21 03:24:10 +00:00
Julian Paul Glass d35e67046b Add refresh command 2014-11-21 02:07:52 +00:00
Johannes Löthberg 587d53a475 MessageParser/README: Fix documentation link 2014-11-17 16:17:24 +01:00
Mikaela Suomalainen 567386c8e8 Aka: add the plugin help
I assume that everyone knows what aliases are. Please see also issue
 #903.
2014-11-16 19:34:23 +02:00
GLolol f96d00d26e Owner: fix a typo in plugin.py 2014-11-10 18:34:49 -08:00
James Lu 7a1215f9f4 PluginDownloader: fix a couple of typos 2014-11-10 00:15:42 -08:00
Valentin Lorentz 4516d910f6 Merge pull request #897 from GLolol/patch-1
[suggestion] Misc: default listUnloadedPlugins & listPrivatePlugins to False
2014-11-06 04:08:40 +01:00
GLolol 356adb2bcb Misc: default listUnloadedPlugins & listPrivatePlugins to False 2014-11-05 17:05:05 -08:00
GLolol 7e26a7fe3f Owner: don't allow reloading the Owner plugin 2014-11-03 07:45:32 -08:00
Valentin Lorentz e925069ae9 Merge pull request #892 from GLolol/notify-incompatible-plugins-on-load
Owner: catch ImportError in a less confusing, friendlier way (Closes #861, Really closes #850)
2014-11-01 19:29:18 +01:00
GLolol 99db7afbea Owner: update error messages
s/This plugin is incompatible/This plugin may be incompatible/
2014-11-01 11:20:05 -07:00
GLolol 76a5616bbe Owner: improve error on loading missing plugins 2014-11-01 11:08:36 -07:00
GLolol 1b2617bf8e Owner: catch ImportError in a less confusing, friendlier way 2014-11-01 10:57:01 -07:00
spline 06b5e04b0b Unix: fix fortune on Python 3
Closes #888
2014-10-22 17:47:39 +03:00
nyuszika7h 84e8310e7f AutoMode: Fix "Dismissing auto-mode" log message 2014-10-22 12:09:35 +02:00
nyuszika7h b3f129435d Google: Set default value of maximumResults to 3
3 results usually fit in a single message, on the other hand the default
of 8 is too much.
2014-10-20 14:19:18 +02:00
Valentin Lorentz 1650860032 RSS: Do no block commands calling while loading a feed. 2014-10-14 20:59:00 +00:00
nyuszika7h 5187719a88 Filter: Remove tests for old lithp command
The command was removed in dc36ddf, but the tests weren't.
2014-10-14 22:45:44 +02:00
Erika Mustermann dc36ddf595 Remove abelist 'lithp' command from Filter plugin
It has been pointed out that it's quite offensive as it makes light of a defect in one's ability of communicating with others and most people that suffer from such a malady are quite sensitive about it
2014-10-14 15:34:11 -05:00
Melody b8f1e09079 Remove racist 'azn' command from Filter plugin 2014-10-14 21:41:25 +02:00
Valentin Lorentz e9b8dddbb6 Merge pull request #873 from Mkaysi/wizard
Recommend Aka in supybot-wizard instead of Alias
2014-10-13 15:53:22 +02:00
Mikaela Suomalainen 577b9a06f1 Alias: recommend Aka in supybot-wizard 2014-10-13 11:24:59 +03:00
Valentin Lorentz cd05f47d04 Merge pull request #872 from GLolol/karma-configurable-chars
Karma: support configurable increment/decrement chars (Closes #596)
2014-10-13 03:28:49 +02:00
Valentin Lorentz 8ab29fb291 Web: Add explicit error when page encoding cannot be guessed. 2014-10-13 01:13:15 +00:00
James Lu 41fb0f8eca Karma: fix allowSelfRating 2014-10-12 13:22:56 -07:00
James Lu 42a858595b Karma: add support configurable chars (picks up where #596 left off) 2014-10-12 12:56:43 -07:00
Valentin Lorentz d2046a81a2 RSS: Prevent errors if users do not use @announce add correctly. Closes GH-869. 2014-10-10 14:41:45 +00:00
GLolol 458cebead2 Anonymous: fix help for allowPrivateTarget
This fixes some grammar issues previously discussed at #limnoria.
2014-10-09 13:32:19 -07:00
Valentin Lorentz 13c2bd3fcc Fix 5ff7b83fdd. 2014-10-09 14:20:25 +00:00
Valentin Lorentz 95e2a796c6 Merge pull request #851 from Mkaysi/anonymous
Anonymous: fix config help for allowPrivateTarget
2014-10-09 16:13:42 +02:00
Valentin Lorentz 5ff7b83fdd Channel: Let ops see nicks in a private channel. Closes GH-797. 2014-10-09 14:12:09 +00:00
GLolol a5224fe84f Aka: fix a bug in aka show where None is returned for non-existant aliases 2014-10-03 21:56:09 +02:00
GLolol 0d4f7c655d Topic: actually read 'requireManageCapability' per channel 2014-09-20 00:49:06 +02:00
nyuszika7h 7f1d990298 Aka: Add `set` command to change existing aliases 2014-09-18 13:16:56 +02:00
nyuszika7h 55cadfd411 PluginDownloader: Sort `repolist` output alphabetically 2014-09-17 20:32:19 +02:00
Valentin Lorentz e49b6fe8d2 Owner: Make error message of plugin loading at startup more explicit. Closes GH-850. 2014-09-14 11:08:28 +00:00
Valentin Lorentz 44707374c0 RSS: Fix support of feeds that do no have guid fields. Closes GH845. 2014-09-14 10:06:45 +00:00
Valentin Lorentz 15fb16a8ae RSS: Make the cache bigger in order to prevent duplicated announces. 2014-09-12 22:37:06 +00:00
Mikaela Suomalainen b44437bdbd Anonymous: fix config help for allowPrivateTarget
I am again unsure of my wordings, so if someone could check them, that
would be nice.
2014-09-12 09:52:17 +03:00
Valentin Lorentz 7043e17fb0 Anonymous: Fix handling of allowPrivateTarget (after a629f51). 2014-09-12 04:53:23 +00:00
Mikaela Suomalainen ae5f33393e Dict: use `*` as default dictionary
The config help is unclear as it talks about `*` meaning all
dictionaries while having default value as empty string.
2014-09-05 21:41:55 +03:00
Valentin Lorentz 8e491eb2b1 Later & Seen: Fix neutral grammar in l10n-fr. 2014-08-30 12:11:00 +02:00
Valentin Lorentz e6d80f9346 User: Fix @gpg remove with some gpg configs. 2014-08-29 16:17:31 +00:00
Valentin Lorentz a440d6ddf4 NickAuth & User: Fix nick auth + gpg auth when secure flag is on. Closes GH-825. 2014-08-26 13:59:24 +02:00
Valentin Lorentz 92c76044ec Misc: Fix typo in l10n-fr. 2014-08-25 21:04:02 +00:00
Valentin Lorentz 838c3e5a66 String: @re: catch “invalid group reference” exceptions. (Fixes second issue of GH-824.) 2014-08-25 09:43:12 +00:00
Valentin Lorentz 3cd9bb7896 Unix: Merge code of ping and ping6. 2014-08-24 17:10:16 +02:00
Mikaela Suomalainen 3b6ed52ca4 Unix: add ping6 (closes #821) 2014-08-24 17:51:24 +03:00
nyuszika7h f40ffe37e4 Admin: Clarify error on 435 numeric 2014-08-17 13:48:43 +02:00
nyuszika7h 4f23e76c83 Admin: Update .po files 2014-08-17 13:48:42 +02:00
Valentin Lorentz e51e45de4d RSS: Fix typo. 2014-08-13 17:04:35 +02:00
Valentin Lorentz c08a480f11 RSS: Honor supybot.plugins.RSS.initialAnnounceHeadlines. 2014-08-13 16:43:43 +02:00
Valentin Lorentz 96ba33a296 RSS: Fix bad usage of safe_substitute. 2014-08-13 14:17:06 +00:00
Mikaela Suomalainen 58f3649f58 RSS: update l10n-fi & messages.pot
[SKIP CI]
2014-08-10 18:10:20 +02:00
Valentin Lorentz 1d4a1b13d8 RSS: Internationalize feed-specific format config doc. 2014-08-10 15:29:47 +02:00
Mikaela Suomalainen b1bfc7dda2 User: fix typo `messsage` --> `message`
Also update messages.pot & l10n-fi.
2014-08-09 18:37:39 +03:00
Valentin Lorentz 0c6315afac Merge pull request #808 from nyuszika7h/fix-who
Fix WHO clash with external plugins (e.g. ChanTracker)
2014-08-05 12:00:31 +02:00
Valentin Lorentz 3b2382d2f9 RSS: Remove debug output. 2014-08-05 11:49:13 +02:00
Valentin Lorentz b938ef68fb QuoteGrabs: Fix previous commit. 2014-08-05 11:49:13 +02:00
Valentin Lorentz 35bfd76852 Factoids & Karma & MessageParser & MoobotFactoids & QuoteGrabs: Fix Pypy3 support (without breaking Python 2 support). 2014-08-05 11:20:20 +02:00
Valentin Lorentz 907ede8035 Revert "Factoids & Karma & MessageParser & MoobotFactoids & QuoteGrabs: Fix Pypy3 support."
This reverts commit 30e03a542a.
2014-08-05 11:20:20 +02:00
Valentin Lorentz 30e03a542a Factoids & Karma & MessageParser & MoobotFactoids & QuoteGrabs: Fix Pypy3 support. 2014-08-05 10:48:31 +02:00
Valentin Lorentz bb5c9b1648 Karma: Fix Pypy3 support.
Setting db.text_factory to str gets the repr() of a bytes object, while the default text factory seems to work well on any Python version.
2014-08-05 10:43:27 +02:00
nyuszika7h 20c71df8f9 Fix WHO clash with external plugins (e.g. ChanTracker) 2014-08-04 21:32:13 +02:00
Valentin Lorentz 8efcc4a009 RSS: Display nice error if an announced feed does not exist. 2014-08-04 17:01:30 +02:00
Valentin Lorentz d431c2992b Factoids: Fix compatibility of web server with Python 3. Closes GH-784. 2014-08-04 13:21:40 +00:00
Valentin Lorentz f39e6363ed Dunno: Log commands. Closes GH-798. 2014-08-04 15:12:17 +02:00
Valentin Lorentz ab1ac2aa8e RSS: Remove use of deprecated property. Closes GH-807. 2014-08-04 15:02:46 +02:00
nyuszika7h 7d09f50165 NickAuth: Don't clear auth when joining unidentified 2014-08-03 14:35:53 +02:00
nyuszika7h cb4f5a0a39 Re-add removed comment 2014-08-03 14:00:36 +02:00
nyuszika7h d1ecfe3153 Fix code style 2014-08-03 13:59:35 +02:00
nyuszika7h 871607614a Implement account-notify, extended-join and WHOX
Also integrate it with NickAuth.

Closes #778.
2014-08-02 12:30:24 +02:00
Mikaela Suomalainen b0acaf397b Karma: update l10n-fi & messages.pot 2014-08-01 20:08:01 +03:00
Mikaela Suomalainen ab162784b0 Aka: update l10n-fi & messages.pot 2014-08-01 20:05:37 +03:00
Mikaela Suomalainen cae6799fe5 RSS: update l10n-fi & messages.pot 2014-08-01 20:03:49 +03:00
Mikaela Suomalainen f29ad6ddea Anonymous: update l10n-fi & messages.pot 2014-08-01 19:53:32 +03:00
Mikaela Suomalainen 72d60db0eb Web: update l10n-fi & messages.pot 2014-08-01 19:50:48 +03:00
Valentin Lorentz ddcbc151b6 RSS: Fix listing of commands (show names, not URLs). 2014-08-01 09:17:58 +00:00
Valentin Lorentz f3b31e5a4b RSS: Add support for ETag and Last-Modified. 2014-08-01 01:12:19 +02:00
Valentin Lorentz db50e65b86 RSS: Fix tests for Python 3. 2014-08-01 00:16:36 +02:00
Valentin Lorentz 332164aa20 RSS: Fix Python2.6 compatibility. 2014-07-31 21:58:30 +00:00
Valentin Lorentz 057da44ab3 RSS: Make sure two different feeds cannot have the same URL. 2014-07-31 23:56:27 +02:00
Valentin Lorentz 3a127e884e RSS: Allow feed-specific format. Closes GH-104. 2014-07-31 23:50:43 +02:00
Valentin Lorentz 1265f9229a RSS: Open dump file in text mode (json uses text mode). 2014-07-31 20:57:47 +00:00
Valentin Lorentz 7ac053d8f1 Merge branch 'rewrite-rss' into testing 2014-07-31 22:53:44 +02:00
Valentin Lorentz b5911f8489 RSS: Implement persistence of announced headlines. 2014-07-31 22:53:21 +02:00
Valentin Lorentz 4a3d39e747 Merge branch 'rewrite-rss' into testing
Conflicts:
	src/utils/str.py
2014-07-31 19:24:01 +00:00
Valentin Lorentz e9b58f7820 RSS: Use queueMsg instead of sendMsg (flood…) 2014-07-31 19:17:27 +00:00
Valentin Lorentz 784b534a3d RSS: Remove deadlock and make announces work. 2014-07-31 20:50:12 +02:00
Valentin Lorentz f35ece8147 RSS: Fix stupid bugs. 2014-07-31 20:14:09 +02:00
Valentin Lorentz 809a34a9ad RSS: Fix test broken by 2caade8f. 2014-07-31 20:12:59 +02:00
Valentin Lorentz a5c928b364 RSS: Fix test broken by 2caade8f. 2014-07-31 20:12:37 +02:00
Valentin Lorentz 2f327ab9c1 Fix Python 2.6 support (broken in the two last commits). 2014-07-31 18:06:20 +00:00
Valentin Lorentz ca425b7b0a RSS: Fix checking of feed existancy. 2014-07-31 19:31:20 +02:00
Valentin Lorentz 0a6a4991a5 RSS: Make feed commands work. 2014-07-31 18:56:52 +02:00
Valentin Lorentz 219c47d1c8 RSS: Major rewriting. @rss works. 2014-07-31 18:44:49 +02:00
Valentin Lorentz cab9fcdd8d RSS: Group config variables in the code in a more logical way. 2014-07-31 14:59:22 +02:00
Valentin Lorentz 7057112d2d RSS: Add tests for announce. 2014-07-30 22:00:20 +00:00
Valentin Lorentz 8cd0b4c1e3 Web: Increase timeout to 10 and improve error message. 2014-07-30 11:18:54 +00:00
Valentin Lorentz 7e84b534cc Internet: override reply.oneToOne and always send IPs in one message (there are potentially a lot of them). 2014-07-23 19:47:42 +02:00
Valentin Lorentz 37ce57efbd Internet: Remove duplicate IPs from @dns. 2014-07-23 19:46:15 +02:00
Valentin Lorentz 0587af90a1 Internet: Make @dns show all addresses. Closes GH-786. 2014-07-23 19:22:15 +02:00
Mikaela Suomalainen 0ce8ef8299 Time: update messages.pot & l10n-fi
I translated IANA Time Zone Database too, because I tried googling for
my translation and the first results are about correct thing (even if
Google first suggests wrong spelling which (when clicked) suggests two
other wrong spellings…

[SKIP CI]
2014-07-23 18:31:27 +03:00
Mikaela Suomalainen b8193e0c88 Time: tztime: mention IANA TZ Database in help
https://www.iana.org/time-zones uses the spelling IANA Time Zone Database,
so I use it too.
2014-07-23 18:21:23 +03:00
Valentin Lorentz 496979758f Karma: Fix tests. 2014-07-19 14:22:09 +00:00
Valentin Lorentz 1edd7fc379 Karma: Delete record instead of resetting it to zero, and make @clear able to delete all records at once. 2014-07-19 14:20:04 +00:00
Valentin Lorentz 0d5f8ab05b Owner: Remove side-effect of renaming test. 2014-07-18 20:55:12 +02:00
Valentin Lorentz 39dad55b6f Make renaming of commands persistant. Closes GH-789. 2014-07-18 20:43:24 +02:00
Valentin Lorentz c6346e48dd AutoMode: Do not make voice override ban. Closes GH-160. 2014-07-17 20:00:03 +02:00
Mikaela Suomalainen e02a766f82 Factoids: fix l10n-fi
Fixes #783 (I hope). There is translatable string `$value` that I had
translated and I believe it's what causes that issue.

```diff
 #: config.py:80
  msgid "$value"
  -msgstr "$arvo"
  +msgstr "$value"
  ```
2014-07-17 09:02:51 +03:00
Valentin Lorentz 74e5b5d5a4 ShrinkUrl: Fix goo. Looks like a change in the API. Closes GH-779. 2014-07-16 05:49:15 +00:00
Valentin Lorentz ab011a6618 ShrinkUrl & core: Fix encoding issue related to getUrlFd. 2014-07-16 05:42:46 +00:00
Valentin Lorentz 0a1bf6db22 Aka: Add @show command. Closes GH-572. Closes GH-710. 2014-07-13 21:19:48 +02:00
nyuszika7h fee33c1272 Relay: fix string in config 2014-07-13 17:25:58 +02:00
nyuszika7h 8e11dc8b28 Use gender-neutral pronouns everywhere 2014-07-13 17:23:11 +02:00
Valentin Lorentz ba9938b735 Fix Python 3 compatibility (broken by f5df6695c0). 2014-07-12 10:13:10 +02:00
Valentin Lorentz 6f19088724 Merge remote-tracking branch 'supybot/master' into testing
Conflicts:
	.gitignore
	plugins/Alias/plugin.py
	plugins/Anonymous/plugin.py
	plugins/Anonymous/test.py
	setup.py
	src/callbacks.py
2014-07-12 09:48:27 +02:00
Mikaela Suomalainen 8f0c07cdb4 Ctcp: fix README.md
* Fix quoting
* Remove prefix, quoting should tell that it's a bot command

[SKIP CI]
2014-07-10 23:07:35 +03:00
James McCoy a629f51328 Anonymous: Move "say $nick" functionality to new tell command
Allowing Anonymous.say to send a message to either a nick or an
(implicit) channel through the use of first('nick', 'inChannel') changed
the behavior of the command by making it impossible for 'inChannel' to
take effect.

This meant that any previous users of the command that expected "say
some text" to send "some text" to the current channel would instead try
to send "text" to the user "some".  Depending on the value of
conf.plugins.Anonymous.allowPrivateTarget, this would result in either
an error or a strange message to a random user.

Creating a new tell command solves this issue as Anonymous.channel now
goes back to its simple 'inChannel' wrapper.

Signed-off-by: James McCoy <vega.james@gmail.com>
2014-07-09 21:03:26 -04:00
Valentin Lorentz 6c3d2dfcd2 Merge pull request #755 from Mkaysi/services
Services: default NickServ and ChanServ to NickServ and ChanServ.
2014-07-04 19:06:47 +02:00
Mikaela Suomalainen c534e824f0 NickAuth: update l10n-fi & messages.pot .
[SKIP CI]
2014-06-30 14:23:23 +03:00
nyuszika7h 38b933aee9 NickAuth: fix previous commit
I'm too used to JavaScript.
2014-06-30 09:50:43 +02:00
nyuszika7h 8e97ad3707 NickAuth: fix error message in !list 2014-06-30 09:47:55 +02:00
Mikaela Suomalainen 2caade8f7c RSS: make more sense to default config
* Change default separator to `|` as used by Topic plugin.
* Show links with manual calling and automatic announcement.
    * In most of cases we want to know where does new RSS feed title point to...
2014-06-20 22:09:30 +03:00
Valentin Lorentz 8ec9f1b496 Fill README of some plugins. Closes GH-747. Closes GH-749. 2014-06-14 13:23:06 +02:00
James McCoy f5df6695c0 Alias: Restore recursion limit and limit memory use
The (faulty) detection of recursive Aliases was removed in
a656fd0693, claiming that "our nesting
limit will catch issues now."  However, nested Aliases weren't actually
increasing the nesting level.

Actually increasing the nesting level when an alias is executed restores
the intended behavior.  Additionally, limiting the size of the
expanded arguments to an alias prevents exponential growth of memory
usage for certain malicious inputs/aliases.

Signed-off-by: James McCoy <vega.james@gmail.com>
2014-06-09 23:48:41 -04:00
Mikaela Suomalainen bc7b9c62a0 Scheduler: fix quoting & add plugins in README.md.
[SKIP CI]
2014-06-08 16:59:42 +02:00
Mikaela Suomalainen 91caae2e08 Relay: fix quoting & mention cmdall in README.md
[SKIP CI]
2014-06-08 16:59:42 +02:00
Mikaela Suomalainen 91fcd704ce RSS: fix quoting & mention onetoone in README.md.
[SKIP CI]
2014-06-08 16:59:42 +02:00
Mikaela Suomalainen decaa09fd6 Praise: fix quoting in README.md.
[SKIP CI]
2014-06-08 16:59:42 +02:00
Mikaela Suomalainen 6eb504325f Nickometer: fix quoting in README.md.
[SKIP CI]
2014-06-08 16:59:42 +02:00
Mikaela Suomalainen c0b9e06d5c NickAuth: fix quoting and wording in README.md.
[SKIP CI]
2014-06-08 16:59:42 +02:00
Mikaela Suomalainen 4b630e8229 MoobotFactoids: fix quoting in README.md.
[SKIP CI]
2014-06-08 16:59:42 +02:00
Mikaela Suomalainen 64acf863f0 Limiter: fix quoting in README.md. 2014-06-08 16:59:42 +02:00
Mikaela Suomalainen aa73cbbd9e Later: fix topics and quoting in README.md.
Also updated to reflect our default settings.

[SKIP CI]
2014-06-08 16:59:42 +02:00
Mikaela Suomalainen cebce8c56e Lart: fix README.md.
[SKIP CI]
2014-06-08 16:59:42 +02:00
Mikaela Suomalainen 4d6c7ab39e Karma: fix quoting in README.md and one mistake.
* plugins.karma.allowunaddressedkarma doesn't mean that the bot must be addressed by nick. It must be addressed, but that can also happen with prefix.

[SKIP CI]
2014-06-08 17:10:28 +03:00
Mikaela Suomalainen b6085d60bc Ctcp: Mention channel mode +C in README. 2014-06-08 16:46:05 +03:00
Mikaela Suomalainen 0a31dd18cf AutoMode: update README.md.
[SKIP CI]
2014-06-08 13:54:09 +03:00
Mikaela Suomalainen f44cc389a9 Anonymous: add another example & add notice about...
...this plugin not meant for identifying even if it's possible and tell
how the identifying should happen.
2014-06-08 13:37:59 +03:00
Mikaela Suomalainen 56f8d54583 Alias: improve formatting of README.md. 2014-06-08 13:19:58 +03:00
Valentin Lorentz 2ea9e7187f Time & User & Web: Fix metadata of translation files. 2014-06-08 12:16:52 +02:00
Mikaela Suomalainen 5d6a2f009b I am Mikaela.
And I thought this was already made clear to Limnoria, but seems that it
wasn't. because the wrong name appears in translations that I don't
remember touching.

[SKIP CI]
2014-06-08 13:07:36 +03:00
Mikaela Suomalainen c500517fcf Factoids: update l10n-fi & messages.pot. 2014-06-07 23:26:08 +02:00
Mikaela Suomalainen d4a6434190 Factoids: fix tests. 2014-06-06 23:12:40 +03:00
Mikaela Suomalainen 52e1ffcc50 Factoids: make more sense with default config.
* Default separator to `is`.
    * It's more used than `as`.
    * Help text updated too.
* Default value as `$value`. Like with Topic plugin, the `$key could be`
is just annoyance which users are very likely to disable anyway.
2014-06-06 22:52:09 +03:00
Mikaela Suomalainen 37d8a545e9 Services: default NickServ and ChanServ to NickServ and ChanServ.
* Most of networks have services with this name.
    * I can only name QuakeNet from those that don't, but the default
    configuration exludes it.
* If this plugin is loaded in Supybot-wizard, it asks for nicknames of
NickServ and ChanServ.

[SKIP CI] because this is `git commit --amend` and the build already
passed.
2014-06-06 14:19:34 +03:00
Mikaela Suomalainen fc81013be5 Mass rename README.txt --> README.md .
[SKIP CI]
2014-06-06 12:42:33 +02:00
Valentin Lorentz 7d716aa8f3 setup.py: Use UTC for version number. Closes GH-717. 2014-06-04 16:50:31 +02:00
Valentin Lorentz 47514f9f98 Merge pull request #713 from monodemono/testing
Fixed iban help text.
2014-06-02 16:25:36 +02:00
Mikaela Suomalainen b3fc7da275 Channel: update messages.pot & l10n-fi. 2014-06-02 16:03:42 +03:00
monodemono c42cb8b34d Fixed iban help text.
Removed redundant information, and slightly altered the grammar in certain parts.
2014-06-02 05:54:47 -07:00
Valentin Lorentz 76bc193455 Ctcp: Fix name-crash which made --nicks always interpreted as true. Closes GH-664. 2014-05-31 20:47:16 +02:00
Valentin Lorentz b14ed2c5d9 Config: Prevent variable creation when trying to get the value of a channel-specific variable for a non-channel. 2014-05-31 20:44:56 +02:00
Valentin Lorentz fd2ecf0dec Revert "Relay: set NoticeNonPrivmsgs to True."
This reverts commit cc8f96eeac.
2014-05-31 17:55:44 +02:00
Mikaela Suomalainen cc8f96eeac Relay: set NoticeNonPrivmsgs to True.
Please see https://github.com/TkTech/notifico/issues/79

* > There is a difference between a NOTICE to a channel and a NOTICE to a user, every client should be able to correctly display notices to a channel. ~~ @Dav1dde

* > They should, but they don't. ~~ @Mkaysi

* > That's besides the point. There are a lot of clients that do handle it properly, and if they don't then that's not notifico's fault, that's their own fault. ~~ @sckasturi
2014-05-31 17:45:41 +02:00
Mikaela Suomalainen b5fd00b416 ChannelLogger: set FlushImmediately to True.
* This is default behaviour with ZNC and some other IRC related applications.
* Users are often confused when the logs don't appear.
* The logs will less likely get lost if they are written immediately.
* Gribble is doing this too (but not by default).
2014-05-31 18:28:26 +03:00
Mikaela Suomalainen 156cf62c56 Misc: update l10n-fi. 2014-05-31 15:12:22 +03:00
Mikaela Suomalainen 674192f2f0 RSS: update l10n-fi. 2014-05-31 15:10:50 +03:00
Valentin Lorentz bd0a077482 RSS: Update l10n-fr. 2014-05-31 11:46:31 +02:00
Valentin Lorentz b6498ba206 Merge pull request #626 from nyuszika7h/rss-announce-prefix
RSS: Change 'New news' to 'News' in announcements
2014-05-31 11:45:50 +02:00
Valentin Lorentz 9569eb22d8 Misc: Only write channel name, instead of prepending it with “channel”. 2014-05-29 18:46:09 +00:00
Valentin Lorentz a430e3bce5 Misc: Internationalize two strings. 2014-05-29 18:11:38 +00:00
Valentin Lorentz c66072ffc2 Misc: Improve code in previous merge. 2014-05-29 18:07:20 +00:00
Srijay Kasturi b3bf19ffe7 Add invalid command was called in.
fixes #584
2014-05-29 12:32:13 -04:00
Valentin Lorentz c799bb2931 Merge pull request #688 from Mkaysi/user.identify
Make user.whoami more clear to unidentified users.
2014-05-29 00:30:21 +02:00
Mikaela Suomalainen a769b4f97a User: update messages.pot & l10n-fi. 2014-05-28 19:49:53 +03:00
Mikaela Suomalainen c810a52afd User: fix #687 2014-05-28 19:47:31 +03:00
Mikaela Suomalainen f486bdbdba fix previous commit 2014-05-28 18:34:41 +03:00
Mikaela Suomalainen 4d81a55241 Channel: fix test.py . 2014-05-28 12:59:43 +03:00
monodemono 996dd7bf74 Fixed a small oversight. 2014-05-25 13:42:59 -07:00
monodemono c7b842fad2 Updated to reflect changes to default separator. 2014-05-25 13:26:57 -07:00
monodemono 4be7f6d6c2 Removed extra spaces & pipe from default separator 2014-05-25 13:22:07 -07:00
Valentin Lorentz 7b7b93eee6 Later & Topic: Fix tests to work with latest configuration changes. 2014-05-24 23:26:55 +02:00
Mikaela Suomalainen bf536d5cd2 Topic: fix default format
The old format also included useless nick. I don't know anyone who has used the default meaning it and it annoys people and it just annoyed me.

> XX:XX:XX  -: blah blah blaa (Mikaela)
2014-05-23 18:05:19 +03:00
Mikaela Suomalainen 404fcbac37 Later: make default settings more sane
private: False
* If #653 gets done, notices are much more easier to lose.

tellOnJoin: False
* Many people are using bouncers or running their IRC clients on 24/7 up server, so in many cases joins don't tell anything on are people really present, so it's better to just wait for them to say something.
2014-05-22 12:48:42 +03:00
Valentin Lorentz 66d0a7acdd Network: Fix @whois to work with multiple 319 messages per whois. 2014-05-20 10:49:23 +00:00
Mikaela Suomalainen f87052788e Aka: use better quotes for lastfm in README.md. 2014-05-19 12:27:07 +03:00
Mikaela Suomalainen 700d2c7d46 Aka: update README. Fixes #639 for those who read READMEs. 2014-05-19 12:20:55 +03:00
Valentin Lorentz de41d6f89d Merge pull request #637 from GLolol/spellit-no-space
Filter: remove unneeded leading space from !spellit output
2014-05-17 12:54:29 +02:00
Valentin Lorentz 0888104e28 Filter: Make @uniud linear instead of quadratic. 2014-05-15 16:45:19 +00:00
GLolol b78319ba2a Filter: remove leading space from !spellit output 2014-05-14 16:00:24 -07:00
Valentin Lorentz 5252f92e61 Relay: Set noticeNonPrivmsgs to False by default. 2014-05-12 11:26:01 +00:00
Mikaela Suomalainen 940b36fdf6 Relay: fix l10n-fi. 2014-05-11 18:33:51 +03:00
Mikaela Suomalainen d01ab9968a Relay: update *.po 2014-05-11 17:50:58 +03:00
Mikaela Suomalainen 19a8bf556f Relay: fix typo (parts --> part). 2014-05-11 16:57:45 +03:00
Mikaela Suomalainen 4505060e04 README.txt: add note about joining manually on relayed networks. 2014-05-11 16:48:49 +03:00
Mikaela Suomalainen e1a1a31e2d Relay: fix gender neutral pronoun & update messages.pot 2014-05-11 16:47:32 +03:00
Mikaela Suomalainen 44d74dbfa6 Relay: make default config better.
Enable colours: most of people want them and they are supported by
all IRC clients used nowadays.

Show hostmask: that is standard behaviour of relaybots which I am seeing.

Punish other relaybots: Does this even need explaining? "Let 2009-11-24 <http://echelog.com/logs/browse/supybot/1259017200> be a lesson to you: turn *on* supybot.plugins.Relay.punishOtherRelayBots."

Don't join on all networks: I think that people mostly want to relay
specific networks, not all of them. This is also a method to evade
limitation of LinkRelay ( ProgVal/Supybot-plugins#11 ).

Use notices with nonprivmsgs: This is also standard behaviour and makes
it easier to see the difference between PRIVMSGs and everything else.
2014-05-11 16:41:06 +03:00
nyuszika7h e791090044 RSS: Update translation files 2014-05-10 23:48:00 +02:00
nyuszika7h ace561cafa RSS: Change 'New news' to 'News' in announcements
'New news' sounds redundant, and the plugin is known for reannouncing
olf headlines anyway. ;)
2014-05-10 09:28:41 +02:00
Mikaela Suomalainen 623c8130ea fix previous commit 2014-05-09 22:37:17 +03:00
Mikaela Suomalainen 78596582d2 Channel: reply with Success to channel.alert. Fixes #544 . 2014-05-09 22:34:20 +03:00
Valentin Lorentz 94386a27ea Merge pull request #619 from Mkaysi/shrinkurl
ShrinkUrl: use x0 by default.
2014-05-09 15:43:29 +02:00
Valentin Lorentz adc1b94f81 Merge pull request #622 from ncoevoet/master
Fixes ProgVal/Limnoria#611
2014-05-09 15:42:49 +02:00
Nicolas Coevoet f9afcffb3a Fixes ProgVal/Limnoria#611 2014-05-09 14:39:57 +02:00
Mikaela Suomalainen 5b3443eeda ShrinkUrl: use x0 by default. Fixes #617.
x0 has the smallest working output. ur1 had the second smallest.
Their difference is one character.
2014-05-09 14:37:47 +03:00
Valentin Lorentz 0e5694e9c7 Filter: Prevent infinite loop in @binary on characters encoded on more than one byte.
counter ended up to begin negative, and then infinitely decreasing until memoryerror.
2014-05-08 19:57:35 +00:00
Mikaela Suomalainen 09613edb27 Aka: fix README.txt (alias add --> aka add). 2014-05-07 21:24:18 +03:00
Mikaela Suomalainen e8b6097841 Topic: fix header in locales/fi.po 2014-05-07 19:29:50 +03:00
Mikaela Suomalainen c8445b8df7 Topic: fix l10n-fi. 2014-05-07 19:28:02 +03:00
Mikaela Suomalainen e6c66f50d2 Config: update l10n-fi. 2014-05-07 18:58:48 +03:00
Valentin Lorentz 39b30d515d Merge pull request #608 from GLolol/topic-use-halfop+
Topic: If channel is +t, require halfop+ to set topics instead of op.
2014-05-07 07:54:10 +02:00
GLolol aff9713f81 Topic: I have no clue what i'm doing essentially (fix i18n) 2014-05-06 22:52:56 -07:00
GLolol 07b836f710 Topic: update error messages too
Thanks, Google Translate!
2014-05-06 22:47:26 -07:00
GLolol ef607f62bc Topic: remove comment i made during testing 2014-05-06 22:16:22 -07:00
GLolol b39412bf77 Topic: require Halfop+ instead of op 2014-05-06 22:11:43 -07:00
Mikaela Suomalainen 409975d643 Karma: make allowUnaddressedKarma True by default & update README. 2014-05-07 06:08:52 +03:00
Valentin Lorentz 6bdb06c719 Merge pull request #605 from Mkaysi/protector
Disable Protector by default. (Please read additional description!)
2014-05-03 15:45:17 +02:00
Mikaela Suomalainen 54a2cbdd98 Protector: disable by default.
We are mostly seeing questions on why does Protector do weird things which
 it does. They can be solved, by disabling Protector by default.

Another issue is that when Protector is loaded, it affects every channel
 where the bot is on. The users most probably want to protect specific
 channels in case all ops etc. aren't registered to the bot in all channels
 where the bot is.
2014-05-03 16:11:18 +03:00
Mikaela Suomalainen e854a0de58 AutoMode: use more sane defaults.
Don't automode owner.
Fall though yes.
Auto-op no.
Auto-hop no.
Auto-voice no.
2014-05-03 16:02:04 +03:00
Rico Dittrich 37ac14e747 fix ProgVal/Limnoria#522 2014-05-02 21:36:03 +02:00
Valentin Lorentz e7169e9143 Unix: Fix @wtf. 2014-05-02 17:32:19 +00:00
Mikaela Suomalainen 030c77f637 Unix: allow wtf to tell that it doesn't know something. Fixes ProgVal/Limnoria#256 . 2014-04-27 14:22:16 +03:00
Valentin Lorentz 5f306a8c74 Fix neutral pronouns. 2014-04-11 21:56:42 +00:00
Valentin Lorentz 7d9845c7e9 ChannelLogger: Fix KeyError on some quits. (Why?) 2014-04-08 20:00:07 +00:00
Valentin Lorentz b8f31a3fca Web: disable threading in commands. (They are run in separated processes anyway…) 2014-04-06 14:05:40 +00:00
Valentin Lorentz da003279e4 Seen: Fix tests. 2014-04-05 23:08:41 +02:00
Valentin Lorentz 8885a813c5 Merge remote-tracking branch 'supybot/master' into merge-supybot
Conflicts:
	INSTALL
	plugins/Misc/plugin.py
	plugins/Seen/test.py
	setup.py
	src/commands.py
	src/version.py
2014-04-05 22:54:51 +02:00
Dave Woodfall c17c21b5ac Merge branch 'testing' of github.com:slackhead/Limnoria into testing 2014-04-05 07:21:33 +00:00
Dave Woodfall e5825a4d37 RSS 'initialAnnounceHeadlines' variable changed to Integer.
Zero can be used for 'initialAnnounceHeadlines' in RSS plugin.
2014-04-05 06:54:36 +00:00
Valentin Lorentz 3f770929e3 Merge pull request #582 from IotaSpencer/testing
Add my own repo (IotaSpencer)
2014-04-03 18:35:32 +02:00
Ken Spencer 3bb183cf6d Add my own repo (IotaSpencer 2014-04-03 12:01:41 -04:00
Valentin Lorentz de1c01f47b Fix previous commit for config variables that are not channel-specific. 2014-04-03 11:51:13 +00:00
Valentin Lorentz 36568aa849 Config: Also tell about current channel value in @help if it is different from the global one. Closes GH-581. 2014-04-03 11:47:24 +00:00
Mikaela Suomalainen 7a2e2fa455 User: update messages.pot & l10n-fi. 2014-03-25 16:56:56 +02:00
Valentin Lorentz edbde2235b User: Fix authentication canceling after hostname/nick change. 2014-03-25 14:35:06 +00:00
Valentin Lorentz f3e4f097aa User: Fix checking of GPG availabiliy and add @gpg list command. 2014-03-25 14:29:32 +00:00
Valentin Lorentz 121cc1772e MessageParser: Fix crash if not all matches are used in the replacement. 2014-03-25 14:25:01 +00:00
Mikaela Suomalainen 3a2b01d517 PluginDownloader: update l10n-fi.
The typo fix edition.
2014-03-22 16:38:16 +02:00
Valentin Lorentz 6394af231a Merge pull request #574 from Mkaysi/l10n-fi
l10n-fi: update the rest of the plugins...
2014-03-22 16:34:14 +02:00
Valentin Lorentz c1b0624eb8 PluginDownloader: Fix typo. 2014-03-22 14:23:50 +00:00
Mikaela Suomalainen 9eec5c0ab5 Ctcp: update l10n-fi. 2014-03-22 16:16:52 +02:00
Mikaela Suomalainen 17ff01c8f7 Google: update l10n-fi. 2014-03-22 16:14:03 +02:00
Mikaela Suomalainen 04d06e0be2 Karma: update l10n-fi. 2014-03-22 16:11:48 +02:00
Mikaela Suomalainen 7927433693 Network: update l10n-fi. 2014-03-22 16:10:47 +02:00
Mikaela Suomalainen a0fff2ade2 RSS: update l10n-fi. 2014-03-22 16:09:03 +02:00
Mikaela Suomalainen 736f1e5156 AutoMode: update l10n-fi. 2014-03-22 16:07:47 +02:00
Mikaela Suomalainen 1ae27698fb Channel: update l10n-fi. 2014-03-22 16:04:49 +02:00
Mikaela Suomalainen c620611f21 Seen: update l10n-fi. 2014-03-22 16:03:07 +02:00
Mikaela Suomalainen efac8abd5d Conditional: update l10n-fi. 2014-03-22 15:57:07 +02:00
Mikaela Suomalainen 47ecc236d4 PluginDownloader: update l10n-fi. 2014-03-22 15:54:32 +02:00
Mikaela Suomalainen e3d767d217 Factoids: update l10n-fi. 2014-03-22 15:50:38 +02:00
Mikaela Suomalainen bf2640ddb8 User: update l10n-fi. 2014-03-22 15:44:26 +02:00
Mikaela Suomalainen 72d3ca0495 Merge user.hostmask.remove fix from ProgVal/Limnoria. 2014-03-22 15:36:55 +02:00
Mikaela Suomalainen 852018c91b Format: fix l10n-fi. 2014-03-22 15:35:39 +02:00
Mikaela Suomalainen 9b9b2c0933 Later: update l10n-fi. 2014-03-22 15:34:04 +02:00
Mikaela Suomalainen 3b8ee96839 Utilities: update l10n-fi. 2014-03-22 15:31:30 +02:00
Mikaela Suomalainen 9237162145 MoobotFactoids: update l10n-fi. 2014-03-22 15:30:16 +02:00
Mikaela Suomalainen b80234d1de Alias: update l10n-fi. 2014-03-22 15:29:06 +02:00
Valentin Lorentz 8d7687213a User: Fix doc of @hostmask remove. 2014-03-22 13:28:09 +00:00
Mikaela Suomalainen 66151c78cc User: update l10n-fi. 2014-03-22 15:25:18 +02:00
Mikaela Suomalainen cfce9eee30 Misc: update l10n-fi. 2014-03-22 15:06:07 +02:00
Mikaela Suomalainen da6a0bcbcd ChannelStats: update l10n-fi. 2014-03-22 15:00:18 +02:00
Mikaela Suomalainen 8377029993 Time: update l10n-fi. 2014-03-22 14:50:46 +02:00
Mikaela Suomalainen 8c343522cd String: update l10n-fi. 2014-03-22 14:46:26 +02:00
Mikaela Suomalainen 830fa84715 Status: update l10n-fi. 2014-03-22 14:41:59 +02:00
Mikaela Suomalainen ace3b91363 MessageParser: update l10n-fi. 2014-03-22 14:40:08 +02:00
Mikaela Suomalainen 8d85d01838 Merge branch 'testing' of github.com:ProgVal/Limnoria into l10n-fi 2014-03-22 14:34:01 +02:00
Mikaela Suomalainen 0742e94ff8 Math: update l10n-fi. 2014-03-22 14:32:30 +02:00
Valentin Lorentz 0c2ab9d83b RSS: Another attempt at fixing encoding issues (again). 2014-03-22 11:56:38 +00:00
Valentin Lorentz 06c83cbf14 RSS: Fix typo (again). 2014-03-22 11:47:28 +00:00
Valentin Lorentz 04cf2ca27a RSS: Fix typo. 2014-03-22 11:37:52 +00:00
Valentin Lorentz 933d4d3ffa RSS: Another attempt at fixing encoding issues. 2014-03-22 11:29:29 +00:00
Mikaela Suomalainen 26d3a5096b Aka: fix first comment in l10n-fi. 2014-03-22 13:19:01 +02:00
Mikaela Suomalainen 18f8ce6a3a Config: update l10n-fi. 2014-03-22 13:08:23 +02:00
Mikaela Suomalainen 3fc64abe93 Web: update l10n-fi. 2014-03-22 13:05:49 +02:00
Mikaela Suomalainen cefc20c0fe Topic: update l10n-fi. 2014-03-22 12:59:43 +02:00
Mikaela Suomalainen ff75622725 Ctcp: update l10n-fi. 2014-03-22 12:49:57 +02:00
Mikaela Suomalainen 3dc7316588 Admin: update l10n-fi. 2014-03-22 12:47:03 +02:00
Mikaela Suomalainen 93f470185f NickAuth: update l10n-fi. 2014-03-22 12:44:23 +02:00
Mikaela Suomalainen aa59a98767 Aka: add l10n-fi. 2014-03-22 12:39:48 +02:00
Mikaela Suomalainen 0d62257d79 update messages.pot files && Unix: update l10n-fi. 2014-03-22 12:22:54 +02:00
Mikaela Suomalainen f88e8e20b9 My name is Mikaela!
Thanks @nyuszika7h :) ☺
2014-03-22 12:01:11 +02:00
Valentin Lorentz bfb305e2b8 Utilities: Use number comparison for integers and floats in @sort. 2014-03-20 21:17:18 +00:00
Valentin Lorentz bfa45a6da8 Utilities: Add @sort. 2014-03-20 17:46:47 +00:00
nyuszika7h 9186162b1a Ctcp: Fix regex for PING
The bot shouldn't treat a request such as "PING1234" as "PING 1234".
2014-03-20 11:57:12 +01:00
nyuszika7h 8a3ea3d5c8 Ctcp: Don't reply to malformed CTCP requests 2014-03-20 09:57:33 +01:00
nyuszika7h 3b07c3d0ec PluginDownloader: Update URL of my repo
I also kept the old one as nyuszika7h-old for now, as I don't have an
ETA on updating those plugins.
2014-03-16 22:45:22 +01:00
Valentin Lorentz a28560c267 Merge pull request #567 from nyuszika7h/plugin-remove-list
Plugin: Remove duplicate !list command
2014-03-16 16:14:06 +01:00
nyuszika7h a9b36719ba Remove test case for !plugin list 2014-03-16 16:12:03 +01:00
nyuszika7h 1a7e584a53 Plugin: Remove duplicate !list command
It also exists in Misc.
2014-03-16 14:12:53 +01:00
Valentin Lorentz f191e21970 Channel: Add command @ban hostmask. 2014-03-09 18:40:02 +00:00
Valentin Lorentz 77e6de6bba Fix errors detected by PyLint. 2014-03-05 14:14:36 +01:00
Valentin Lorentz 4f7caa78e4 Misc: Update @version to match the new version format. 2014-03-03 16:22:32 +00:00
nyuszika7h fb8d929cc8 Clarify help text for !shell
I should stop using @, poor @shell getting notified by commits
irrelevant to his interests. :P

[skip ci]
2014-03-01 18:23:04 +01:00
nyuszika7h 322023c011 Unix: Add @shell command 2014-02-27 16:01:21 +01:00
nyuszika7h bc4cfb96dd Unix: Fix FD leaks and Windows compatibility 2014-02-27 15:36:05 +01:00
nyuszika7h 4d5889e873 ChannelStats: Remove useless space.
Closes #170.
[ci skip]
2014-02-26 18:47:04 +01:00
Valentin Lorentz 427033d8e8 ChannelLogger: Fix Python 2 compatibility (again). 2014-02-17 21:30:15 +00:00
Valentin Lorentz 0c58ab2e98 ChannelLogger: Fix Python 2 compatibility (again). 2014-02-17 19:24:41 +00:00
Valentin Lorentz 98076482b6 ChannelLogger: Fix Python 2 compatibility. 2014-02-17 16:01:51 +00:00
GLolol b8ada98df1 Fix incorrect error on loading nonexistent plugin 2014-02-06 18:52:33 -08:00
Iota Spencer b8fa70172a Fix coding style and remove unneeded command 2014-02-06 06:19:02 +00:00
Iota Spencer 974dc00d29 Fix cmdall / Add the wrap() 2014-02-06 06:19:02 +00:00
Ken Spencer 051b0e8994 Add command to do specific command on all networks
Helps with Announce and other commands that may be need to go multiple networks.
2014-02-06 06:19:02 +00:00
Valentin Lorentz 29944234e4 ChannelLogger: Fix Python 2 compatibility. 2014-02-03 23:40:54 +00:00
Valentin Lorentz 38405e8d87 Seen: Allow wildcards for @seen. 2014-02-03 15:08:58 +00:00
Valentin Lorentz 5d301b653f Merge remote-tracking branch 'origin/speed-up-2to3' into testing
Conflicts:
	locales/fr.po
	plugins/Misc/plugin.py
	sandbox/check_trans.py
	src/i18n.py
2014-02-02 22:28:19 +01:00
Valentin Lorentz 552d814f2f Remove useless class. 2014-02-02 22:22:36 +01:00
Valentin Lorentz c52b454b27 Aka: Use automatic incrementation when adding an alias. 2014-02-02 22:22:25 +01:00
Valentin Lorentz 18708a2678 Aka: Add SQLite3 backend. 2014-02-02 22:22:20 +01:00
Valentin Lorentz 4fe74ed397 Merge branch 'aka-sqlite3' into speed-up-2to3 2014-02-02 22:15:43 +01:00
Valentin Lorentz fb0ef31d94 PluginDownloader: Add GLolol's repository. 2014-02-02 17:39:40 +00:00
Valentin Lorentz b026cfd197 Misc: Add tests for “list --unloaded” and command flood. 2014-01-26 20:47:34 +01:00
Valentin Lorentz 74a36c8cfc Misc: Fix count of invalid commands introduced in c91916ae. Closes GH-439. 2014-01-26 20:47:27 +01:00
Valentin Lorentz 40e6f789cf Misc: Remove dead code. 2014-01-26 20:47:21 +01:00
Valentin Lorentz 8aa7e781a4 ChannelStats & Conditional & Format & Karma & Web: Update l10n-fr. 2014-01-26 20:45:28 +01:00
Valentin Lorentz b3b077c065 ChannelStats: Fix typo. 2014-01-26 20:45:28 +01:00
Valentin Lorentz f6aa48f393 Admin & Alias & Later & String: Update l10n-fr. 2014-01-26 20:45:28 +01:00
Valentin Lorentz d4f9187b89 Remove a message.pot that should not have been there. 2014-01-26 20:45:28 +01:00
Valentin Lorentz fe57cdb4dc ChannelStats & MessageParser & PluginDownloader & RSS & User: Update l10n-fr. 2014-01-26 20:45:27 +01:00
Valentin Lorentz 99a734323f AutoMode & Factoids & Google & Math & Network & Seen & Status & Topic: Update l10n-fr. 2014-01-26 20:45:27 +01:00
Valentin Lorentz 736c615605 Time: Update l10n-fr. 2014-01-26 20:45:27 +01:00
Valentin Lorentz a3dbece402 All plugins: Update .pot files and rename Supybot-fr to Limnora in French translation files. 2014-01-26 20:45:27 +01:00
Valentin Lorentz d25a3c0724 Remove useless class. 2014-01-23 10:20:38 +01:00
Valentin Lorentz e4ce7356c6 Aka: Use automatic incrementation when adding an alias. 2014-01-22 16:44:17 +01:00
Valentin Lorentz 5aa0c8cfbd Aka: Add SQLite3 backend. 2014-01-22 15:16:12 +01:00
Valentin Lorentz 1c617ea742 ChannelStats & Conditional & Format & Karma & Web: Update l10n-fr. 2014-01-22 13:53:03 +01:00
Valentin Lorentz a0ca3450f1 ChannelStats: Fix typo. 2014-01-22 13:46:42 +01:00
Valentin Lorentz ed919ba2d5 Admin & Alias & Later & String: Update l10n-fr. 2014-01-22 13:45:29 +01:00
Valentin Lorentz 16dc9ea7a3 Remove a message.pot that should not have been there. 2014-01-22 13:45:01 +01:00
Valentin Lorentz 5cfa7828ea ChannelStats & MessageParser & PluginDownloader & RSS & User: Update l10n-fr. 2014-01-22 08:02:03 +01:00
Valentin Lorentz ca6ee1fcb1 AutoMode & Factoids & Google & Math & Network & Seen & Status & Topic: Update l10n-fr. 2014-01-21 22:41:11 +01:00
Valentin Lorentz 12e652f7db Time: Update l10n-fr. 2014-01-21 16:56:44 +01:00
Valentin Lorentz 8b06bd52f0 All plugins: Update .pot files and rename Supybot-fr to Limnora in French translation files. 2014-01-21 16:48:13 +01:00
Valentin Lorentz 06fdaa792f Continue accelerating the 2to3 step (remove fix_map). 2014-01-21 10:57:38 +01:00
Valentin Lorentz 1fbdedc7e0 Continue accelerating the 2to3 step (remove fix_funcattrs, fix_itertools, and fix_itertools_imports). 2014-01-21 10:50:55 +01:00
Valentin Lorentz 35a62b4e77 Continue accelerating the 2to3 step (remove fix_ws_comma, fix_xreadlines, and fix_zip). 2014-01-21 10:40:18 +01:00
Valentin Lorentz ca419f6485 Continue accelerating the 2to3 step (remove fix_reduce, fix_renames, fix_repr, fix_set_literal, fix_standarderror, fix_sys_exc, fix_throw, and fix_tuple_params). 2014-01-20 16:04:53 +01:00
Valentin Lorentz bb7db3ab21 Continue accelerating the 2to3 step (remove fix_except). 2014-01-20 15:49:15 +01:00
Valentin Lorentz 2fda69b4d6 Continue accelerating the 2to3 step (remove fix_raise). 2014-01-20 15:43:55 +01:00
Valentin Lorentz c1c23f66f4 Continue accelerating the 2to3 step (remove fix_print). 2014-01-20 15:31:09 +01:00
Valentin Lorentz d1649a44ac Continue accelerating the 2to3 step (remove fix_idioms, fix_imports2, fix_input, fix_intern, fix_isinstance, fix_ne, fix_next, and fix_raw_input). 2014-01-20 15:13:01 +01:00
Valentin Lorentz 4652c9ce51 Start accelerating the 2to3 step (remove fix_apply, fix_buffer, fix_callable, fix_exec, fix_execfile, fix_exitfunc, fix_filter, fix_funcattrs, fix_future, fix_getcwdu, and fix_has_key). 2014-01-20 14:49:47 +01:00
Valentin Lorentz 5e894b5f39 User: Fix previous commit. 2014-01-17 19:38:59 +00:00
Valentin Lorentz b7bfd64bc4 User: Fix GPG auth on Python 3. Closes GH-541. Closes GH-542. 2014-01-17 19:15:28 +00:00
Valentin Lorentz 1f2d51dfc5 Merge pull request #540 from esplinr/master
ChannelLogger: Improvements to file handling.
2014-01-15 23:11:26 -08:00
Richard Esplin 5ecb154186 Ensure log files are UTF-8 encoded
The default encoding is platform specific, so problems can arise if we do not
make it explicit. Especially on Windows. Freenode appears to be all UTF-8, and
irclib is giving us UTF-8 strings, so let's standardize on UTF-8.
2014-01-15 23:15:09 -07:00
Richard Esplin ba0ba71bf4 Eliminate unnecessary closing of the log file.
Name returns a string that is the log file name: the channel plus the timestamp.
But on my system log.name returns the fully qualified path to the currently open file. This is because log is a file handle, so if you declare it with a path, it will be included in the name.
On systems were logging is not in the current directory, the two will never match, and the file is closed and then reopened.
Only taking the basename solves this problem.
2014-01-15 16:15:11 -07:00
Valentin Lorentz 5341df0254 Google: *copy* the utils.web.defaultHeaders before adding items to it. 2014-01-14 20:55:56 +00:00
nyuszika7h c3dcc4f416 Do the previous commit in a more clean way 2014-01-13 18:27:52 +01:00
nyuszika7h 6dd179f9e9 Later: Always prefix nick if telling in channel 2014-01-13 18:07:49 +01:00
James McCoy 949c093952 Correct the URL reported by Misc.source
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2014-01-05 22:35:28 -05:00
Valentin Lorentz 9457f4dbe7 Misc: Add command @noticetell to replace “@notice [tell ]” which is no longer possible since f0233c37. 2014-01-01 20:46:09 +00:00
Valentin Lorentz 43e1b55506 Misc: Fix @version on Python 2. 2014-01-01 11:40:49 +00:00
Valentin Lorentz 9ff1483da2 Time: Make argument to @at optional. (Replacement for GH-533 that does not need nesting.) 2013-12-28 23:05:23 +00:00
Valentin Lorentz df375e075a AutoMode: Fix alternative capabilities handling. 2013-12-27 15:04:50 +00:00
Valentin Lorentz f1c13054fe Revert "AutoMode: Disable overriding rights of auto* capabilities."
This reverts commit 4a20270655.
2013-12-27 14:21:12 +00:00
nyuszika7h b5a9aee7a6 Web: Fix exception on timeout 2013-12-25 16:43:41 +01:00
Valentin Lorentz 47409b11a0 NickAuth: Fix argument order in @remove. Closes GH-530. 2013-12-24 16:31:45 +00:00
Valentin Lorentz 162b9ef709 Aka: Add length limit of command names in order to limit the number of database queries.
There were a lot of database queries (as much as words in the whole command) for non-aka commands.
2013-12-24 14:38:26 +00:00
Valentin Lorentz 83e1d1b91b Fix previous commit. 2013-12-23 17:51:15 +01:00
Valentin Lorentz 764c788aa6 Revert "Aka: Allow optional arguments and $* together, and also multiple instances of $*."
This reverts commit 774285ef03.

Conflicts:
	plugins/Aka/plugin.py
2013-12-23 17:41:56 +01:00
Valentin Lorentz 4a20270655 AutoMode: Disable overriding rights of auto* capabilities. 2013-12-22 17:10:02 +00:00
Valentin Lorentz 19066b62a3 AutoMode: Add 'auto*' capabilities to override the configuration values (which apply to capabilities also used elsewhere). 2013-12-22 15:32:09 +01:00
Valentin Lorentz ee4690ea18 Math: Skip tests of negative integers exponentiation on Python 2. 2013-12-15 18:44:11 +00:00
Valentin Lorentz 3cc52aefca Math: Fix handling of negative integers in @calc. 2013-12-15 18:29:34 +00:00
Valentin Lorentz 01278dc56c Aka: Fix 'factorial-complexity' recursion and command overriding. 2013-12-11 16:01:01 +00:00
Valentin Lorentz 56570b3c9c Aka: Make sure the length of the 'args' list is always strictly decreasing when making a recursive call. 2013-12-05 12:35:02 +00:00
Valentin Lorentz 4ad9e83a11 Alias & Factoids & Plugin: Fix typos. 2013-12-01 08:45:40 +01:00
spline be2ad1f11f Google: Fix @calc. 2013-11-29 16:09:37 +01:00
Valentin Lorentz e99ad36667 Aka: Fix commit ddbadcafff (again). 2013-11-27 17:57:30 +01:00
Valentin Lorentz feebaca292 Aka: Fix commit ddbadcafff. 2013-11-27 17:49:03 +01:00
Valentin Lorentz ddbadcafff Alias & Aka: Add memory and nesting limits. Closes GH-525. 2013-11-27 17:38:24 +01:00
Valentin Lorentz 13d2746454 ChannelStats & Conditionnal & Format & Karma & Limiter & MessageParser & Misc & Network & PluginDownloader & Seen & ShrinkUrl & Status & String & Time & Topic & User & Web: Update messages.pot. 2013-11-27 00:02:05 +01:00
Valentin Lorentz b882b449ec PluginDownloader: If bot is running on Python 3, run 2to3 on installed plugins if they are detected as being designed for Python 2. 2013-11-26 18:13:56 +01:00
Valentin Lorentz b673cdb037 Merge branch 'testing' of github.com:ProgVal/Limnoria into testing 2013-11-26 16:59:05 +01:00
Valentin Lorentz b8abbd1e36 Make dependency on python-dateutil optionnal. 2013-11-24 14:47:26 +00:00
Valentin Lorentz a0c5e06445 PluginDownloader: Add skgsergio's repository. 2013-11-19 18:18:28 +00:00
Valentin Lorentz 289f614bfa Web: Make choice of displayed domain (origin/target) configurable. 2013-11-19 10:20:32 +00:00
Valentin Lorentz 11d8f4655b Web: Display the target domain in snarfer. Re-implements pull request GH-523. 2013-11-19 10:16:43 +00:00
Valentin Lorentz bdec243909 ChannelStats: Fix error when using @channelstats on a channel the bot did not join. 2013-11-18 20:44:56 +00:00
Valentin Lorentz 6c9b03f70c PluginDownloader: Fix traceback printing. 2013-11-10 17:48:09 +01:00
Valentin Lorentz fed2bcf9d3 PluginDownloader: Display plugin description on one line. 2013-11-10 17:46:30 +01:00
Valentin Lorentz 2b12a33d82 Tell the users to use the list command if they use the help command without any arguments. Closes GH-516. 2013-11-10 11:27:42 +01:00
Valentin Lorentz 25dc7e092e Fix precedence of shorter Aka commands in Aka. 2013-11-09 21:19:19 +00:00
Valentin Lorentz 3883b3dfd3 Fix infinite recursion in Aka when calling a command in Aka which has a
prefix that is another Aka command.
2013-11-09 20:45:44 +00:00
Valentin Lorentz cc9f1f0a2c Misc: Fix output of @version. 2013-10-29 17:10:59 +01:00
Valentin Lorentz 5846059c3f Merge branch 'testing' of github.com:ProgVal/Limnoria into testing 2013-10-28 14:17:23 +01:00
Valentin Lorentz b6ea53b07a Add Python version to 'supybot --version' and @version. 2013-10-27 11:40:10 +01:00
Valentin Lorentz a67b31c9ea Aka: Fix typo (Error, not error). 2013-10-23 13:42:02 +00:00
James McCoy 4d677dbcf5 Seen: Fix any to work with wildcards when protocols.irc.strictRfc is true
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2013-10-13 10:00:33 -04:00
Terje Hoås 599f80ec5f Google: Filter out [, before attempting to interpret Googles response as json. 2013-09-25 10:20:43 +02:00
Valentin Lorentz 83a2895e18 Format: Add command @stripformatting. 2013-09-21 12:09:37 +00:00
Valentin Lorentz 26d7fd7aa1 Seen: Fix docstring of @since. 2013-09-14 20:24:13 +02:00
Valentin Lorentz dfafee3ff2 Misc: Adapt GitHub's version format to the new one (introduced in 0fb2ee1bf7). 2013-09-11 17:17:32 +00:00
Valentin Lorentz cf975227ba Factoids: Fix help of @random.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2013-08-26 21:38:03 -04:00
Valentin Lorentz 81ce98656f Alias: Allow interrogation mark. 2013-08-25 15:41:56 +02:00
Valentin Lorentz d78ae3de7b Aka: Fix encoding issue with Python 2. 2013-08-25 15:41:06 +02:00
Valentin Lorentz d26a1a5be9 Aka: Fix typo. 2013-08-25 01:23:53 +02:00
Valentin Lorentz fba38a5df9 Aka: Prevent overriding of other plugins commands. 2013-08-25 01:07:45 +02:00
James McCoy 0283bb7f9a ShrinkUrl: Fix the check for ur1ca results.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2013-08-24 08:51:33 -04:00
Valentin Lorentz 40675ffdfa Merge remote-tracking branch 'supybot/master' into testing
Conflicts:
	plugins/Admin/plugin.py
	plugins/BadWords/config.py
	plugins/Filter/plugin.py
	plugins/Google/plugin.py
	plugins/Math/plugin.py
	plugins/Misc/plugin.py
	plugins/Note/plugin.py
	plugins/RSS/plugin.py
	plugins/Seen/test.py
	plugins/ShrinkUrl/config.py
	plugins/ShrinkUrl/plugin.py
	plugins/ShrinkUrl/test.py
	plugins/Status/plugin.py
	plugins/String/config.py
	plugins/String/plugin.py
	plugins/Time/plugin.py
	plugins/Todo/plugin.py
	plugins/Web/plugin.py
	plugins/__init__.py
	scripts/supybot-botchk
	setup.py
	src/__init__.py
	src/callbacks.py
	src/commands.py
	src/conf.py
	src/drivers/Socket.py
	src/ircdb.py
	src/irclib.py
	src/ircutils.py
	src/questions.py
	src/registry.py
	src/schedule.py
	src/test.py
	src/utils/file.py
	src/utils/gen.py
	src/utils/net.py
	src/utils/web.py
	src/world.py
2013-08-24 11:28:29 +02:00
James McCoy a483fef39d RSS: Ensure results is declared before trying to access it
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2013-08-24 00:04:29 -04:00
Arnout Engelen 58e7e61d69 Only reset the cached feed when the response actually contains headlines
Some feeds, such as those from sourceforge.net, will sometimes show an error
page rather than a feed. In this case the feed cache used to be cleared for
that feed, causing all 'old' headlines to be flooded to the channel as soon
as the feed came back online.

This patch hopefully fixes that by only resetting the cache when the returned
page actually contains headlines.

Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2013-08-23 23:13:28 -04:00
Valentin Lorentz f32f36fea4 Alias: Also allow exclamation marks, as they are allowed by the registry. 2013-08-22 14:03:37 +02:00
Valentin Lorentz ccafbf4847 Aka: Speed up commands listing by statically listing builtin commands instead of invoking parent's listCommands(). 2013-08-21 20:56:18 +02:00
Valentin Lorentz d2762d9fb9 Aka: Add explicit error message if sqlalchemy is not installed. 2013-08-21 18:04:16 +02:00
Valentin Lorentz 790bda4664 Web: Fix nesting of commands (bug introduced in d8a4ef8421). 2013-08-20 11:37:39 +02:00
Valentin Lorentz d14f5df76f ChannelLogger: Rewrite relayed nicks. Closes GH-507. 2013-08-19 17:22:56 +02:00
Valentin Lorentz 1724d6867b Conditional: Fix handling of exceptions. 2013-08-18 17:37:42 +02:00
Valentin Lorentz 43f1e5cd24 Topic: Fix previous commit. 2013-08-17 19:51:17 +00:00
Valentin Lorentz 410472c317 Topic: Change behavior of supybot.plugins.Topic.alwaysSetOnJoin to only apply if the actual topic differs from the default. 2013-08-17 19:30:28 +00:00
Valentin Lorentz b57be07f1c Topic: Add supybot.plugins.Topic.alwaysSetOnJoin. 2013-08-17 17:48:25 +00:00
Valentin Lorentz dfdc7f1cd1 Merge pull request #506 from kytvi2p/unicode2.x
Unicode fixes for python 2.x
2013-08-17 07:54:45 -07:00
Kill Your TV b46a0dd6a2 Unicode fixes for python 2.x
These changes have been tested with Python 3.2.3 and Python 2.7.5.
2013-08-17 14:12:10 +00:00
Valentin Lorentz e1d0ab2774 Aka: Fix support for non-ascii commands name with Python 2 (bug introduced in 64300b8a02). 2013-08-17 16:12:06 +02:00
Valentin Lorentz 921ff2ae07 Aka: Fix case-sensitivity. 2013-08-17 07:02:21 +00:00
Valentin Lorentz e120ab7eab User: Add custom error message for @gpg add arguments. 2013-08-16 16:23:08 +02:00
Kill Your TV 56c80e62f1 RSS: fix initialAnnounceHeadlines not being obeyed 2013-08-15 22:32:19 +00:00
Valentin Lorentz a2f115e09f Alias: Prevent @add from allowing invalid names. 2013-08-15 13:30:12 +02:00
Valentin Lorentz 73f63c25b9 Aka: Fix import of locked alias. 2013-08-15 10:55:57 +02:00
Valentin Lorentz 18cc1ff3bb Revert "Web: Disable @title and @doctype for non-HTML documents." (incompatible with Python 2)
This reverts commit 34b0e5faad.
2013-08-15 00:14:34 +00:00
Valentin Lorentz 13bf8c2915 Aka: Fix crash when logging (on Python 2). 2013-08-11 11:28:53 +00:00
Valentin Lorentz e5bac7e023 Aka: Fix previous commit. 2013-08-11 11:20:36 +00:00
Valentin Lorentz 50e3f2ab16 Aka: Use %q converter instead of %r for logging (escapes % in expression). 2013-08-11 11:10:17 +00:00
Valentin Lorentz 4e9bb2c241 Later: Use builtin support for '%s ago'. 2013-08-11 12:22:12 +02:00
Valentin Lorentz d6223eee9d Aka: Remove side effects in everythingReplace and fix crash when evaluating expressions where $* is in the nested command. 2013-08-11 12:02:00 +02:00
Valentin Lorentz 269f22a84b User: Make arguments handling of '@user hostmask remove' similar to '@user hostmask add' 's. Closes GH-101. 2013-08-10 16:01:25 +02:00
Valentin Lorentz 34b0e5faad Web: Disable @title and @doctype for non-HTML documents. 2013-08-09 18:03:02 +02:00
Valentin Lorentz d8a4ef8421 Web: Prevent memory bomb when calling commands with an URL to a page sending crafted requests. 2013-08-09 12:16:24 +02:00
Valentin Lorentz 33cc9bc6b8 MessageParser: Fix crash when using @messageparser add for global database. 2013-08-08 16:01:36 +00:00
Valentin Lorentz 23dfa23f31 Aka: Prevent infinite loop (+ memory bomb) when nesting Akas using $*. 2013-08-08 14:12:02 +02:00
Terje Hoås 36bce4d753 Seen: Change 'last left the #channelname' to 'last left #channelname' in the English error message. 2013-08-08 10:02:26 +02:00
Valentin Lorentz 58261e78c7 Dict: Fix lookup of some words (looks like dict.org does not follow RFC2229). Closes GH-494. 2013-08-07 15:41:08 +00:00
Valentin Lorentz 80b4e164ec Internet: Fix @whois. 2013-08-06 10:17:23 +00:00
Valentin Lorentz 1e8dddaa6a Conditional: Add --case-insensitive switch to @match. 2013-08-04 08:35:15 +02:00
Valentin Lorentz 4fcf4d426d Aka: Add a README (based on Alias'). 2013-08-02 15:33:45 +02:00
Valentin Lorentz 7f562e15c9 Aka: Fix conflict of test cases of they are run after Alias' tests. 2013-08-01 12:07:19 +02:00
Valentin Lorentz 7c30936ee1 Merge branch 'aka' into testing 2013-08-01 10:48:42 +02:00
Valentin Lorentz ba434b1896 Aka: Fix listCommands, which returned tuples instead of strings. 2013-08-01 10:44:19 +02:00
Valentin Lorentz b09245a1c6 Alias: Fix @remove for escaped aliases. 2013-07-31 19:28:18 +02:00
Valentin Lorentz 6cce96868e Aka: Add messages.pot. 2013-07-31 19:09:29 +02:00
Valentin Lorentz 41581dac2f Aka: Add @importAliasDatabase command. 2013-07-31 19:08:49 +02:00
Valentin Lorentz 33a236079f RSS: Fall back to decoding the headline with 'utf8' if 'ascii' failed. 2013-07-31 09:33:03 +00:00
Valentin Lorentz 53c7c9beaa Filter: Fix encoding issue on Python 3. 2013-07-30 17:35:45 +00:00
Valentin Lorentz 4d801a02c5 PluginDownloader: Fix @info for Python 3. 2013-07-30 10:53:58 +02:00
Valentin Lorentz 517ee1cde6 Time: Fix import on Python 3. 2013-07-27 11:39:30 +00:00
Valentin Lorentz 3341cd15ba Admin & Factoids & Google & Later & Misc & NickAuth & RSS & Seen & User & Web: Update messages.pot 2013-07-25 11:39:06 +02:00
Valentin Lorentz d5c0df39f3 Aka: Add recursivity test. 2013-07-24 18:23:51 +02:00
Valentin Lorentz e68e7f36de Aka: Edit help of @add to match new features related to arguments. 2013-07-24 18:23:33 +02:00
Valentin Lorentz 774285ef03 Aka: Allow optional arguments and $* together, and also multiple instances of $*. 2013-07-24 13:14:25 +02:00
Valentin Lorentz 30596ad79c Aka: Add support for names with spaces in them. 2013-07-24 12:16:02 +02:00
Valentin Lorentz 235854b284 Aka: Fix encoding for Akas with non-ascii characters in the name. 2013-07-24 11:28:55 +02:00
Valentin Lorentz d699ba18a7 Aka: Change required capability for (un)locking channel-specific Akas from admin to #channel,op. 2013-07-23 23:16:08 +02:00
Valentin Lorentz b2205bc66d Aka: Add test for locked Aka help + bug fixed related to locking and aka use in private. 2013-07-23 23:05:45 +02:00
Valentin Lorentz 201cb459d6 Aka: Remove test that tested a Alias feature that won't be implemented in Aka. 2013-07-23 22:48:38 +02:00
Valentin Lorentz c49e088879 Aka: Add lock support. 2013-07-23 22:47:50 +02:00
Valentin Lorentz b7a9569f72 Aka: Add some redundant constraints, just in case. 2013-07-23 21:21:21 +02:00
Valentin Lorentz e9cbb1f60b Add support for adding global or 'other-channel'-specific Akas. 2013-07-23 21:10:26 +02:00
Valentin Lorentz c2f039c60b Aka: First commit. 2013-07-23 21:02:06 +02:00
Valentin Lorentz 7479849767 MessageParser: Add support for notices. 2013-07-19 18:29:50 +00:00
Valentin Lorentz 2a8b8e78a0 Google: Fix URL quoting. 2013-07-19 09:11:08 +00:00
Andrew Hampe 75723e7e8c RSS: Remove b'' from around the RSS url. 2013-07-18 13:13:36 -05:00
Valentin Lorentz 071b61061a RSS: Honor configuration variable supybot.reply.format.url in announces. Closes GH-487. 2013-07-18 10:11:02 +00:00
Valentin Lorentz 910244ef68 String: Fix plugin for Python 3. 2013-07-16 20:13:26 +00:00
Valentin Lorentz cc56645cf9 Filter: Fix @unhexlify for Python 3. 2013-07-16 19:54:10 +00:00
Valentin Lorentz cf6084e402 Filter: Fix @uniud for Python 3. 2013-07-16 19:46:52 +00:00
Valentin Lorentz 21144f7c9c Don't send JOIN on connection if there is no channels to join. 2013-07-14 09:44:34 +02:00
Valentin Lorentz 8496cc2e6a Fix previous commit (38bab185a9). 2013-07-13 20:39:38 +02:00
Valentin Lorentz 38bab185a9 Remove Python2.4-specific code. 2013-07-13 17:28:21 +02:00
Valentin Lorentz 3bfa4ae35a Misc: Fix previous commit. 2013-07-13 11:54:44 +02:00
Valentin Lorentz 98f807c230 Misc: Fix typo in @more. 2013-07-13 11:41:00 +02:00
Valentin Lorentz 20ff06f3dd Network: Fix @whois for Python 3. 2013-07-12 17:21:35 +00:00
Valentin Lorentz baa4430291 NickAuth: Fix traceback if user calling @list is not identified. 2013-07-11 18:53:19 +02:00
Valentin Lorentz 4647ed81fd Factoids: Fix help of @random. 2013-07-11 06:58:46 +00:00
Valentin Lorentz b4402b28ed utils.web: Rename get_encoding to getEncoding for consistency. 2013-07-09 12:05:51 +00:00
Valentin Lorentz 820113344c Web: Use utils.web.get_encoding for guessing charset. 2013-07-09 12:02:43 +00:00
Valentin Lorentz dbedcbb6c9 Web: Disable testWhitelist if --no-network is given. 2013-07-09 09:18:33 +02:00
Valentin Lorentz 5f1535447c Web: Use @title's utf8 decoding in the snarfer. 2013-07-02 13:42:53 +02:00
Valentin Lorentz b3009085aa Fix @version in Python 3. 2013-07-01 08:34:58 +00:00
Valentin Lorentz d0476c9eb2 Factoids: Make sure _http_running is assigned before being used. 2013-06-29 12:24:52 +02:00
Valentin Lorentz 4b9992537b Merge branch 'testing' of github.com:ProgVal/Limnoria into testing 2013-06-27 07:14:25 +02:00
Daniel Folkinshteyn 944f9c3e3f Web: create a cofigurable url whitelist
Prevent various forms of abuse that result via the Web plugin, such as fetching or titling
malicious content, or revealing bot IP.

Conflicts:
	plugins/Web/plugin.py
	plugins/Web/test.py
2013-06-27 07:09:22 +02:00
Daniel Folkinshteyn c27070895b RSS: add option display headline timestamp.
Conflicts:
	plugins/RSS/config.py
	plugins/RSS/plugin.py
2013-06-27 07:06:23 +02:00
Daniel Folkinshteyn e4ddda4aeb RSS: add option to strip url redirects from headlines
Conflicts:
	plugins/RSS/config.py
2013-06-27 07:03:57 +02:00
Valentin Lorentz 20bef2dcd0 RSS: keep track of headlines over multiple feed fetches, with configurable expiration.
This is better at avoiding repeats than just keeping the last fetch, since some feeds
shuffle items around (like google news search).

Conflicts:
	plugins/RSS/config.py
2013-06-27 07:03:20 +02:00
Valentin Lorentz 76025f89bb Merge pull request #475 from Digital-Lemon/testing
@network uptime reset & ChanServ notice handling
2013-06-17 15:20:54 -07:00
Valentin Lorentz e5a2bb18b4 Alias: Fix encoding of test.py. 2013-06-17 22:12:25 +00:00
Milos Petkovic 0f3f6da843 Multiple channel types should be supported 2013-06-17 23:54:59 +02:00
Valentin Lorentz 34b8e53c38 travis.yml: Fix tests runner for Python 2. 2013-06-17 11:03:50 +00:00
Milos Petkovic b4a63fa89e Prevent entrymsgs from spamming warnings 2013-06-17 08:53:44 +02:00
Valentin Lorentz 8095f34250 Topic: @save can now be called even if the bot is not opped. 2013-06-09 13:03:35 +00:00
Valentin Lorentz 43563bcc1c core & Factoids: Allow commands to disable doc-availability checks for programmatically setting it. 2013-06-01 17:13:55 +02:00
Valentin Lorentz 427f01032b Factoids: Fix XHTML validation of the web interface. 2013-06-01 10:32:51 +02:00
Valentin Lorentz cefd91d4f1 Fix encoding issues with Alias containing non-ascii characters. 2013-05-31 15:42:57 +02:00
Valentin Lorentz b360871378 Google: Fix previous commit. 2013-05-30 13:16:36 +00:00
Valentin Lorentz 6e8b7be0f1 Google: Fix @calc. 2013-05-30 13:13:19 +02:00
Valentin Lorentz 863addd989 RSS: Add link to a patch to apply to feedparser. 2013-05-29 15:21:56 +02:00
Valentin Lorentz ad25f17639 RSS: Add Python 3 support. 2013-05-29 15:16:23 +02:00
Valentin Lorentz 6266d0f16f Google: Remove plugins/Google/local/simplejson/ since it is not used. 2013-05-29 14:48:20 +02:00
Valentin Lorentz f74d23b9c6 Alias: Try to fix UnicodeDecodeError issues. 2013-05-28 21:08:03 +02:00
Valentin Lorentz 5691ce58a5 Seen: Fix error if last message contained non-ascii characters. 2013-05-24 19:36:54 +02:00
Valentin Lorentz 2d4914bc99 Merge branch 'gpgauth' into testing
Conflicts:
	src/ircdb.py
2013-05-24 17:20:27 +02:00
Valentin Lorentz 0537166502 RSS: Fix formating if newline character in an entry title. Closes GH-395. 2013-05-22 14:03:38 +02:00
Valentin Lorentz 58befaee5c Admin: @nick only sets the nick on the current network. Closes GH-273. 2013-05-21 18:52:46 +02:00
Valentin Lorentz a15dea55db Google: Configurable base URL. Closes GH-64. 2013-05-21 18:40:38 +02:00
Valentin Lorentz efcf9d7837 Channel: Add hostmask of the user kicking the bot, in the logs. 2013-05-21 18:30:16 +02:00
Valentin Lorentz d0f50fb388 Channel: Log when the bot is kicked. 2013-05-21 17:19:21 +02:00
Valentin Lorentz 6783e5834b Later: Fix typo. 2013-05-19 08:46:24 +00:00
Valentin Lorentz a678bfc0d2 Alias: Fix encoding issue. 2013-05-18 17:59:26 +02:00
Valentin Lorentz 8bfea88e3f Factoids: Use supybot.plugins.Factoids.requireVoice for @forget too. 2013-05-18 14:47:38 +02:00
Valentin Lorentz 9e1cf727e3 Network: Add @whowas. Closes GH-227. 2013-05-18 14:46:58 +02:00
Valentin Lorentz 1090c4623f Factoids: Add supybot.plugins.Factoids.requireVoice. Closes GH-378. 2013-05-17 17:47:43 +02:00
Valentin Lorentz ed62c9efb1 commands.py: Rename 'isGranted' to 'haveHalfop+' and add 'haveVoice+'. 2013-05-17 17:36:11 +02:00
Valentin Lorentz 65afe65ae6 Factoids: Enforce order of approximate factoids. 2013-05-14 20:16:05 +02:00
Valentin Lorentz 6ffcf122a7 Remove code specific to Python 2.{3,4,5}. 2013-05-13 15:27:26 +02:00
Valentin Lorentz 93ecc2424f Google: Fix encoding issue. 2013-05-13 14:18:22 +02:00
Valentin Lorentz 8421300e14 String: Fix test. 2013-05-13 13:51:30 +02:00
Daniel Folkinshteyn 81c366a6be Web: create a cofigurable url whitelist
Prevent various forms of abuse that result via the Web plugin, such as fetching or titling
malicious content, or revealing bot IP.
2013-05-11 14:12:31 -04:00
Valentin Lorentz 3935152d65 Fix 'dictionary changed size during iteration'. 2013-05-10 23:55:48 +02:00
Valentin Lorentz 115f8001fe ChannelStats: Fix bug when conf.supybot.databases.plugins.channelSpecific is true (KeyError in channels list). 2013-05-09 12:47:53 +02:00
Valentin Lorentz 8f6063135e Add supybot.abuse.flood.interval. 2013-05-09 09:40:55 +02:00
Valentin Lorentz c0c479a77c Math: Fix load on Python 3. 2013-05-08 19:28:16 +00:00
Daniel Folkinshteyn af1931b3db RSS: add option display headline timestamp. 2013-05-05 11:23:15 -04:00
Daniel Folkinshteyn 78659113c1 RSS: add option to strip url redirects from headlines 2013-05-04 00:01:52 -04:00
Daniel Folkinshteyn 02a2a056a4 Owner: Reload module configuration in reload.
Pulled from Limnoria
2013-05-03 23:44:27 -04:00
Daniel Folkinshteyn 0b36a29977 Owner: Prevent use of uninitialized variable.
(pulled from Limnoria)
2013-05-03 23:43:17 -04:00
Daniel Folkinshteyn bc0d16a4e1 RSS: keep track of headlines over multiple feed fetches, with configurable expiration.
This is better at avoiding repeats than just keeping the last fetch, since some feeds
shuffle items around (like google news search).
2013-05-03 23:39:34 -04:00
Valentin Lorentz b9a46cef21 Factoids: Fix @lock and @unlock. 2013-05-04 01:01:11 +02:00
Valentin Lorentz da5fb34b11 Channel: Fix l10n-fr. 2013-04-30 18:32:39 +00:00
Valentin Lorentz d70138bf23 Dict: Use normal import (was broken in Python 3.3 for some reason). 2013-04-27 18:18:38 +02:00
Valentin Lorentz c25ccc4337 PluginDownloader: Obey --no-network in tests. 2013-04-27 10:19:43 +02:00
Valentin Lorentz 7253dee3ae User: Fix handling of --capability for unregistered users. 2013-04-27 10:10:11 +02:00
Valentin Lorentz fe540b3620 ChannelLogger: check for logChannelMessages before logging. 2013-04-26 17:52:18 +02:00
Valentin Lorentz 243cc0b998 Seen: Add supybot.plugins.Seen.showLastMessage. 2013-04-23 16:52:35 +00:00
George Miller bf761f52e4 Fixed the last fix in Anonymous which broke the ability to query via say 2013-04-22 23:42:42 +00:00
Valentin Lorentz 8701002ff9 Anonymous: Fix use of pipes. 2013-04-22 17:58:32 +00:00
Valentin Lorentz 96fae12fd2 Anonymous: Use assertEqual in tests instead of failUnless(... == ...). 2013-04-22 17:46:35 +00:00
Valentin Lorentz d8df5cc650 Misc: Fix ignoring of user flooding with invalid commands in private. 2013-04-20 08:19:16 +00:00
Richard Schwab 847563869c Use a real inexistent domain for DNS fail testing 2013-04-13 22:56:52 +02:00
Valentin Lorentz 0595489166 Karma: Fix tests. 2013-04-11 19:13:03 +02:00
Valentin Lorentz 7a71ecb9f9 Misc: Add supybot.plugins.Misc.mores. 2013-04-10 17:26:55 +02:00
Valentin Lorentz 61eb0fd3f8 RSS: add supybot.plugins.RSS.announcementSeparator. 2013-04-06 16:57:30 +00:00
George Miller 0150c79924 Added a way to have the urlsnarfer report exceptions (hotsnotnound, ...)
(Should be possible changed to only ioExceptions)
Enable/Disable via 'supybot.plugins.Web.snarferReportIOExceptions'
2013-04-05 10:05:00 +02:00
Valentin Lorentz 23e84cfff9 Join all channels in one message when connecting. 2013-03-27 16:55:45 +01:00
Valentin Lorentz 3137db859f Karma: Display the new karma when it is updated. 2013-03-25 18:07:21 +01:00
Valentin Lorentz 6524dfd8c9 Karma: Fix @dump. Closes GH-457. 2013-03-25 16:24:43 +01:00
Valentin Lorentz f4c643ad51 Factoids: Add the web interface. 2013-03-11 19:54:17 +01:00
Valentin Lorentz d714909576 Use non-sexist language in strings and comments. 2013-03-08 20:34:31 +01:00
Alexander Ralph Michael Minges 81f98611a4 Added German translation for NickAuth. 2013-03-08 17:57:48 +01:00
Valentin Lorentz 9ef83f70cf Web: Fix encoding in @title. 2013-03-06 12:11:46 +00:00
Valentin Lorentz f438d0a0c2 AutoMode & Channel & Config & Google & Seen & ShrinkUrl & String: Update l10n-fr. 2013-03-03 19:48:31 +01:00
Valentin Lorentz 693e827340 Alias & ChannelLogger & MessageParser & MoobotFactoids & User & Web: Update l10n-fr. 2013-03-02 19:15:12 +01:00
Valentin Lorentz 2cfe1f9d78 PluginDownloader: Add jonimoose's repository. 2013-02-27 21:46:43 +00:00
Valentin Lorentz 10fc03ab19 Google: Fix snarfer with Python 3. 2013-02-24 01:51:40 +01:00
Valentin Lorentz c3f2bfdfc9 Fix previous commit. Thanks to Nothing4You. 2013-02-22 19:22:23 +01:00
Valentin Lorentz cb48f667ae MessageParser: Prevent duplicated response if supybot.databases.plugins.channelspecific is enabled. 2013-02-22 18:40:38 +01:00
Valentin Lorentz 48b03a8f46 Merge branch 'testing' of github.com:ProgVal/Limnoria into testing 2013-02-22 18:31:12 +01:00
Valentin Lorentz 42f5b02d30 MessageParser: Order @list output with id, instead of random order. 2013-02-22 18:30:48 +01:00
Valentin Lorentz 4069b2eba1 MessageParser: Add supybot.MessageParser.maxTriggers variable. 2013-02-22 18:27:10 +01:00
Valentin Lorentz b6c62b617a Math: Fix l10n-fr. 2013-02-21 17:52:09 +00:00
Valentin Lorentz 5a114aba2e Google & ShrinkUrl: Fix issue with super() in custom config types if plugin is reloaded. 2013-02-09 21:53:56 +01:00
Valentin Lorentz 5b432a781e Google: Restore @calc and @phonebook. 2013-02-03 07:53:55 +00:00
Valentin Lorentz 21c17b8248 Google: Fix Python 3 compatibility of the @translate command. 2013-02-01 17:12:03 +01:00
nyuszika7h b2fdf83496 Google: Add translate command (needs testing)
https://github.com/myano/jenni/blob/master/modules/translate.py
is where I got the idea from. Say thanks to sbp and yano too! :)

Conflicts:
	plugins/Google/plugin.py
2013-02-01 14:54:13 +00:00
Valentin Lorentz 33048545ea Revert "Google: Remove translate command since their API is gone"
This reverts commit 304facd167.

Conflicts:
	plugins/Google/test.py
2013-02-01 14:49:53 +00:00
Valentin Lorentz f880d5b6ef RSS: Fix typo. 2013-01-23 16:32:23 +01:00
Valentin Lorentz c9b6b56244 Utilities: Fix encoding in tests. 2013-01-21 21:09:50 +01:00
Valentin Lorentz bbe65a39a6 Utilities: Add tests for unicode characters. 2013-01-21 20:20:26 +01:00
Valentin Lorentz 97bffbdef1 User: Add support for authentication via GPG. 2013-01-20 00:09:37 +01:00
Valentin Lorentz 06aca4bda8 PluginDownloader: Add frumious's repo. 2013-01-19 18:54:48 +01:00
Valentin Lorentz bbd9d1636a Math: Fix rounding. 2013-01-11 19:44:21 +01:00
Valentin Lorentz 0ff58db4f0 Math: Fix tests to allow higher precision. 2013-01-11 18:15:02 +01:00
Valentin Lorentz ea63da3e7d Math: As unit conversion algorithm fails with high precision, make significant digits matter. 2013-01-11 18:14:11 +01:00
Valentin Lorentz caa36121a7 ShrinkUrl: Add ur1.ca support.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2013-01-08 22:54:02 -05:00
Joe Julian a8e3081b18 ShrinkUrl: Support for goo.gl url shortener.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2013-01-08 22:44:35 -05:00
Terje Hoås 2327317b33 Web: Fix fetch. Use getUrl instead of getUrlFd.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2013-01-08 20:32:43 -05:00
Valentin Lorentz 018ee3456d ShrinkUrl: Retry shrinking twice if it fails. 2013-01-07 20:22:23 +01:00
Valentin Lorentz 589d55ebcd NickAuth: Use assertEqual for string comparison in tests ('foo' is not 'foo' with Pypy). 2013-01-07 17:15:17 +01:00
Valentin Lorentz add5e07d97 Dict: Fix encoding. 2013-01-06 19:54:04 +01:00
Valentin Lorentz 603f44129d Web: Fix Python 3 compatibility. 2013-01-06 17:06:26 +01:00
Valentin Lorentz 8a8f380a6b Internet: Fix Python 3 compatibility. 2013-01-06 16:58:02 +01:00
Valentin Lorentz 418b3e007c Filter: Fix encoding with Python 3. 2013-01-06 16:53:07 +01:00
Valentin Lorentz 7e0d868db1 Merge branch 'py3k-backport' into testing 2013-01-06 16:46:29 +01:00
Valentin Lorentz df62ddad78 Google: Fix encoding with Python 3. 2013-01-06 16:46:21 +01:00
Valentin Lorentz 139cb39ec5 MoobotFactoids: Fix tests with fastest computers. 2013-01-05 21:12:16 +01:00
Valentin Lorentz fdb7a764d4 core & Filter & Owner: Fix Python 2.6 compatibibility. 2013-01-05 20:51:36 +01:00
Valentin Lorentz b7b60630d8 Owner: Skip test of @rename for nested commands. 2013-01-05 20:32:39 +01:00
Valentin Lorentz f44e033827 MoobotFactoids: Prevent race condition in tests (for fastest computers). 2013-01-05 20:19:59 +01:00
Valentin Lorentz be3017f1de Filter: Fix encoding issues in tests. 2013-01-05 20:05:36 +01:00
Valentin Lorentz 6e452e0496 Filter: Fix @rot13 with non-ascii strings. 2013-01-05 20:05:22 +01:00
Valentin Lorentz 422dfc3679 PluginDownloader: Rename gsf to code4lib (upstream change). 2013-01-05 19:20:35 +01:00
Valentin Lorentz 775a1a2cde PluginDownloader: Remove gsf tests (too long). 2013-01-05 19:20:03 +01:00
Valentin Lorentz 2177429618 Web: Remove netcraft (which does not seem to want bots). 2013-01-05 19:14:58 +01:00
Valentin Lorentz 63a4285941 MoobotFactoids: Add count of recent/top factoids (removed while internationalizing). 2013-01-05 19:13:37 +01:00
Valentin Lorentz 5afff1c0d6 MoobotFactoids: Fix encoding issue in tests. 2013-01-05 19:09:46 +01:00
Valentin Lorentz db48d78050 Internet: Fix whois of domains whose whois server is too lazy to close a connection. 2013-01-05 18:46:56 +01:00
Valentin Lorentz 10197b9956 Internet: Fix whois on .com domains (if too many domains matched). 2013-01-05 18:20:52 +01:00
Valentin Lorentz dd74982969 Internet: Remove test which fails if it is run too much ('WHOIS LIMIT EXCEEDED'). 2013-01-05 18:20:32 +01:00
Valentin Lorentz 5f1d7cc097 Web: Fix test of snarfing (Microsoft changes the title based on location of the computer). 2013-01-05 18:03:13 +01:00
Valentin Lorentz 918092a54d Web: Fix snarfing of titles with UTF-8 characters. 2013-01-05 18:02:35 +01:00
Valentin Lorentz a11cb6478a ChannelStats: Fix tests. 2013-01-04 23:03:00 +01:00
Valentin Lorentz 4c23fae4d3 ShrinkUrl: Fix tests. 2013-01-04 22:56:12 +01:00
Valentin Lorentz e86768b61a Misc: Fix testTell. 2013-01-04 22:01:36 +01:00
Valentin Lorentz 1132728656 Merge branch 'testing' of github.com:ProgVal/Limnoria into testing 2013-01-01 21:12:38 +01:00
Valentin Lorentz 3dba9088b0 Merge remote-tracking branch 'supybot/master' into testing
Conflicts:
	INSTALL
	plugins/ChannelLogger/README.txt
	plugins/ChannelStats/README.txt
	plugins/Google/plugin.py
	plugins/Google/test.py
	plugins/Plugin/test.py
	plugins/Web/test.py
	setup.py
	src/callbacks.py
	src/ircdb.py
	src/irclib.py
	src/utils/str.py
	test/test_irclib.py
2013-01-01 21:11:24 +01:00
TheLordOfTime 417182c15a Conditional: Add description about plugin to init
Fixes the issue in supybot-wizard which shows this type of output:

What plugin would you like to look at? [.../Conditional/...] Conditional


Add a description of the plugin (to be presented to the user inside the wizard)
here.  This should describe *what* the plugin does.


 Would you like to load this plugin? [y/n] (default: y)
2012-12-31 11:34:07 -05:00
Valentin Lorentz 499d68f73a Channel: Remove debug output. 2012-12-26 20:53:49 +01:00
Valentin Lorentz 6cbc6a14dd Rename all 'locale' directories to 'locales'.
Firstly, these directories contains more than one locale. Secondly, it conflicts with the 'locale' python module.
2012-12-26 15:43:35 +01:00
Valentin Lorentz 84148988b3 Fix tests broken by 6a06ca991. 2012-12-26 15:37:52 +01:00
Valentin Lorentz bcde88ab4d Channel: Add --all parameter to @unban. 2012-12-23 17:28:36 +01:00
Valentin Lorentz c46602d3f2 Channel: Implement @listbans. 2012-12-23 17:19:29 +01:00
Valentin Lorentz 0607462dd5 PluginDownloader: Add error messages to assertion errors. 2012-12-19 16:55:54 +00:00
Valentin Lorentz 46a25b913c PluginDownload: Output more detailed error log. 2012-12-19 16:43:14 +00:00
Daniel Folkinshteyn f6209a90c2 String: cap maximum soundex length to 1024. 2012-12-17 06:30:04 +01:00
Daniel Folkinshteyn 5d6a3c5a46 String: cap maximum soundex length to 1024. 2012-12-16 23:53:13 -05:00
Valentin Lorentz cead634055 PluginDownloader: Fix tests. 2012-12-12 19:24:49 +01:00
Valentin Lorentz f19eb060f3 ChannelStats: Fix tests. 2012-12-12 19:24:39 +01:00
Valentin Lorentz 943f3a0133 Web: Fix test for @title. 2012-12-12 19:24:23 +01:00
Valentin Lorentz ad3f58efc2 Add the content of the new value of a config var, when it is not compatible with this config type. 2012-12-12 18:47:03 +01:00
Valentin Lorentz 3063340ce3 Channel: Make use of the context() method of registry.Value objects. 2012-12-08 20:05:53 +01:00
Valentin Lorentz 8d8e574d12 Owner: fix error message when the ImportError comes from the plugin 2012-12-02 20:35:52 -05:00
Valentin Lorentz 93586d71f4 Add support for extended banmasks. Closes GH-105. 2012-12-02 19:04:48 +01:00
Valentin Lorentz 650cbe548a Channel: Prevent @iban from adding wildcard when an exact banmask is given. 2012-12-02 18:50:41 +01:00
Valentin Lorentz 22febc4a20 Web: Fix encoding issues in title snarfing and @title. 2012-11-17 15:10:36 +00:00
Valentin Lorentz 28cdbaf021 Config: Fix previous commit. 2012-11-09 22:40:10 +00:00
Valentin Lorentz 216df3d472 Config: Rename @reset to @setdefault (reset is a method implemented by the core). 2012-11-09 22:32:01 +00:00
Valentin Lorentz 5de01bd222 Merge pull request #424 from Mkaysi/nickauth-l10n-fi
NickAuth: add messages.pot & l10n-fi.
2012-11-07 07:50:40 -08:00
Erika Mustermann 0cd7bd857a Added @reset command per request issue #163 2012-11-07 04:20:03 +00:00
Valentin Lorentz 992de0962b Misc: Update @version to use new display format of dates in Github API. 2012-11-05 15:44:22 +00:00
Daniel Folkinshteyn 3c30463e11 Math: default %f formatting rounds to 6 decimal places. increase that to 16.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-11-04 19:48:53 -05:00
Valentin Lorentz 72b1d4f3de NickAuth: Copy plugin.py's description to __init__.py. Closes GH-425. 2012-11-04 14:25:11 +00:00
Mika Suomalainen fef5ed367f NickAuth: add l10n-fi. 2012-11-04 11:28:16 +02:00
Mika Suomalainen 18348276f8 NickAuth: add messages.pot 2012-11-04 11:11:17 +02:00
Valentin Lorentz 659f6ebceb NickAuth: First commit. 2012-11-03 23:06:57 +01:00
Valentin Lorentz 6ea2d062b7 Web: Filter special chars in @title, and add --no-filter.
I'm adding --no-filter just in case someone want to use @title to do this at purpose
2012-10-31 16:35:51 +00:00
Daniel Folkinshteyn c68afacc0f Math: calc: coerce argument to ascii string. working with unicode errors on the translate() step.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-30 19:09:45 -04:00
Mika Suomalainen ca8a829689 User: update l10n-fi & messages.pot 2012-10-30 17:42:24 +02:00
Valentin Lorentz fba70d15bc Add configuration variable conf.supybot.capabilities.private.
This variable is a list of capabilities that are considered as 'private',
ie. the bot won't tell anyone but admins that a user has it, nor will the
bot give a list of users with this capability.
2012-10-29 20:15:14 +01:00
Valentin Lorentz 88b2b235ff User: Add tests for @user list --capability. 2012-10-29 19:28:59 +01:00
Valentin Lorentz 484d7e6fac Misc: Notify the caller when @tell succeeded. Closes GH-97.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-24 17:36:21 -04:00
Valentin Lorentz 9b8397193b Admin: Add clearq command.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-24 01:45:38 -04:00
James McCoy b5eac0994a Call unqualified process/regexp_wrapper, since commands exports them now.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-24 00:26:51 -04:00
James McCoy 57e429011d Misc: Use regexp_wrapper for Misc.last
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-24 00:24:16 -04:00
Valentin Lorentz d05506ee22 Seen: Add supybot.plugins.Seen.minimumNonWildcard. 2012-10-23 16:34:38 +00:00
Valentin Lorentz 32b0b12c1f Seen: Fix tests. 2012-10-23 16:30:28 +00:00
Daniel Folkinshteyn 40bdec92ca Math: calc: coerce argument to ascii string. working with unicode errors on the translate() step. 2012-10-22 11:24:28 -04:00
Daniel Folkinshteyn 18ec61842c Secure some more commands which take a regexp from untrusted user input.
Namely todo.search, note.search, dunno.search.

Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-20 15:06:43 -04:00
Daniel Folkinshteyn ac500b059a String: set default re subprocess timeout to 0.1, since that should be quite enough.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-20 14:56:30 -04:00
Daniel Folkinshteyn 9356d0734f Misc: fix potential ddos when misc.last command is fed a specially-crafted regexp.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-20 14:56:11 -04:00
Daniel Folkinshteyn 72c5c8ec09 String: fix it up to work with the previously committed enhancement for subprocess timeout.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-20 14:47:16 -04:00
Valentin Lorentz a565b7f7d7 MessageParser: Add support for global triggers. 2012-10-18 19:31:08 +02:00
Daniel Folkinshteyn f310350335 Web: add 'timeout' config for web fetch, default 5 sec.
Otherwise, when a site would take a long time to respond, the thread would hang for quite a while.

also needed to mod src/utils/web.py to take the timeout arg.

Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 22:10:56 -04:00
Daniel Folkinshteyn ce9891368b Seen: fix tests so they pass. fix seen command so it properly accepts nick wildcards.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 22:09:34 -04:00
Valentin Lorentz 8ded033410 Seen: Fix save Seen.any.db. (thanks to beo_ for the repport and the test)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 22:06:49 -04:00
Daniel Folkinshteyn 854e086fa7 Topic: get shouldn't require capabilities, since it's a read-only operation.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 22:04:35 -04:00
Daniel Folkinshteyn 02b9431536 BadWords: improve help for requireWordBoundaries config.
Make a note that the plugin requires restart or the words set updating,
for changes to this setting to take effect.

Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 22:01:39 -04:00
Daniel Folkinshteyn 011d4dd676 Badwords: add plugin docstring, and fix/standardize some method docstrings.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 22:00:08 -04:00
Daniel Folkinshteyn 92be7c255f String: make levenshtein command threaded, since it can take a nontrivial amount of time with longer inputs.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 21:49:15 -04:00
Daniel Folkinshteyn 34e5aedc45 String: make re timeout configurable.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 21:47:32 -04:00
Daniel Folkinshteyn 7504c646b7 Status.processes: add output of currently active processes.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 21:35:26 -04:00
Daniel Folkinshteyn 7f4a1be9f9 Status: add 'processes' command, the multiprocessing equivalent of the threads command.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 21:32:17 -04:00
Daniel Folkinshteyn 7f98aa7105 Some improvements to the commands.process function - better process naming and informational output.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 21:28:41 -04:00
Daniel Folkinshteyn a2985c37d6 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.

Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 21:19:34 -04:00
Daniel Folkinshteyn d691a91636 Topic: fix bug in invalid number error output.
Previously, when giving an invalid positive number, error would reference number-1 as being invalid.

Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 20:52:27 -04:00
Daniel Folkinshteyn 84b878b10e Filter: catch invalid input for unbinary command.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 20:51:13 -04:00
Daniel Folkinshteyn 7feb50685a Filter: add unbinary command, as counterpart to binary command.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-15 20:47:30 -04:00
James McCoy aa4071fa68 RSS: Remove local/feedparser and add it to install_requires
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-10-14 12:13:00 -04:00
Valentin Lorentz 4d1a7ea32a Display more explicit error if python-sqlite3 is not installed. 2012-10-13 08:54:33 +00:00
Valentin Lorentz 5ebbf2d516 Merge branch 'debian' into testing
Conflicts:
	setup.py
2012-10-12 19:56:43 +02:00
Valentin Lorentz aff8cd30ad Merge pull request #419 from Mkaysi/automode-l10n-fi
AutoMode: update l10n-fi.
2012-10-07 09:00:06 -07:00
Mika Suomalainen 0098fa576e AutoMode: update l10n-fi. 2012-10-07 18:58:26 +03:00
Valentin Lorentz b132e44418 Merge pull request #418 from Mkaysi/alias-l10n-fi
Alias: update l10n-fi.
2012-10-07 08:54:51 -07:00
Valentin Lorentz 514f26fc33 Merge pull request #417 from Mkaysi/google-l10n-fi
Google: update l10n-fi.
2012-10-07 08:54:38 -07:00
Valentin Lorentz eca08f7ed0 Merge pull request #416 from Mkaysi/channellogger-l10n-fi
ChannelLogger: update l10n-fi
2012-10-07 08:54:25 -07:00
Mika Suomalainen a80569c0ee AutoMode: update messages.pot 2012-10-07 18:54:21 +03:00
Mika Suomalainen d8595bee85 Alias: update messages.pot
I forgot to commit it again.
2012-10-07 18:52:59 +03:00
Mika Suomalainen 9e2e6bf8f8 Alias: update l10n-fi. 2012-10-07 18:51:47 +03:00
Mika Suomalainen bbb7a0cc3b Google: update l10n-fi. 2012-10-07 18:46:42 +03:00
Mika Suomalainen 9bc69cccaf Google: update messages.pot 2012-10-07 18:43:39 +03:00
Mika Suomalainen e9923dbf38 ChannelLogger: update l10n-fi. 2012-10-07 18:39:45 +03:00
Mika Suomalainen 8e0100ac47 ChannelLogger: update messages.pot 2012-10-07 18:37:47 +03:00
Valentin Lorentz 707b2d77e6 Merge pull request #415 from Mkaysi/shrinkurl-l10n-fi
ShrinkUrl: update l10n-fi.
2012-10-07 08:37:42 -07:00
Mika Suomalainen f584c10bc7 ShrinkUrl: commit updated messages.pot 2012-10-07 18:35:43 +03:00
Mika Suomalainen 1b85284100 ShrinkUrl: update l10n-fi. 2012-10-07 18:34:02 +03:00
Mika Suomalainen 38c512f3e1 Channel: update l10n-fi. 2012-10-07 18:12:56 +03:00
Mika Suomalainen 3fdbad99e2 Channel: update messages.pot 2012-10-07 18:04:47 +03:00
Valentin Lorentz 40801513ac Channel: Fix help for @iban. 2012-10-06 20:48:10 +00:00
Valentin Lorentz c8dc3eac16 Channel: Use exact hostmask if provided. 2012-10-06 17:58:44 +00:00
Valentin Lorentz fe9c28ffa8 Channel: Add command @iban. Closes GH-282. 2012-10-06 17:58:19 +00:00
Terje Hoås cb623b2f4e Web: Fix fetch. Use getUrl instead of getUrlFd. 2012-10-02 18:19:53 +02:00
Valentin Lorentz 247ed460b0 Revert "Utilities: Add @concat command": already in Format.
This reverts commit 75f9917f86.
2012-09-30 11:35:35 +00:00
Valentin Lorentz 75f9917f86 Utilities: Add @concat command 2012-09-30 11:02:12 +00:00
Valentin Lorentz 45e6b7be7a Merge pull request #407 from resistivecorpse/testing
adds an on off config option for logging of joins parts and quits in Cha...
2012-09-26 10:53:09 -07:00
Mika Suomalainen b7d762c041 Later: rename README.md -> README.txt 2012-09-26 19:29:18 +03:00
resistivecorpse 6d7b6a7d31 chaged msg.arg[0] to channel in if statements for joins and parts 2012-09-26 12:27:33 -04:00
Mika Suomalainen 405d68448a Later: write proper README.
How can it be possible that there has been README file reading
"Insert a description of your plugin here, with any notes, etc. about using it" for eight years?
2012-09-26 17:13:35 +03:00
resistivecorpse 82ed771b9e minor fixes to ChannelLogger 2012-09-25 01:11:09 -04:00
resistivecorpse c154d2a51c Merge branch 'testing' of https://github.com/ProgVal/Limnoria into testing 2012-09-24 05:01:59 -04:00
Valentin Lorentz d6da8a5a0d Unix: Prevent name conflict with _(). 2012-09-23 16:30:14 +00:00
resistivecorpse 54a6425e55 adds an on off config option for logging of joins parts and quits in ChannelLogger plugin 2012-09-22 16:01:29 -04:00
Valentin Lorentz 3a43229755 Merge branch 'py3k-backport' into testing 2012-09-22 17:44:10 +00:00
Valentin Lorentz ad3bf1302f Web: Fix compatibility with Python <= 2.6. 2012-09-22 17:43:59 +00:00
Valentin Lorentz 5dbf4a58c7 Merge branch 'py3k-backport' into testing 2012-09-22 17:34:42 +00:00
Valentin Lorentz a95546316f Web: Fix title snarfer with titles containing unicode characters. 2012-09-22 17:34:33 +00:00
Valentin Lorentz dfbf74ba62 AutoMode: Prevent traceback if a unregistered user joins. 2012-09-22 17:22:35 +02:00
Valentin Lorentz ae2f81356a Channel: Fix l10n-fr. 2012-09-20 20:05:40 +02:00
Valentin Lorentz 270e9b0806 Merge branch 'py3k-backport' into testing
Conflicts:
	plugins/Web/plugin.py
2012-09-19 15:09:47 +00:00
Valentin Lorentz 841dc719e1 Web: Fix page decoding. 2012-09-19 15:08:52 +00:00
Valentin Lorentz b8b79d063d Admin: Change message 'It's banned me' into 'I am banned.'. Closes GH-329.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-17 22:22:34 -04:00
James McCoy 198688eab4 Import external dateutil module
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-17 22:15:52 -04:00
James McCoy cef93a6cfd Use relative imports for all packages under the supybot namespace
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-17 22:12:11 -04:00
Valentin Lorentz a8415c8d75 AutoMode: Fix commit 4eb674843e (extra modes). 2012-09-17 19:27:18 +02:00
Valentin Lorentz 0267f15a45 Owner: Reload module configuration in @reload. 2012-09-17 17:49:13 +02:00
Valentin Lorentz 4eb674843e AutoMode: Add support for extra modes (add supybot.plugins.AutoMode.extra). 2012-09-17 17:06:34 +02:00
Valentin Lorentz 74273b0d84 PluginDownloader: Recognize any file starting with 'README' in @info. 2012-09-16 13:01:16 +00:00
Valentin Lorentz b5ff7d511c PluginDownloader: Recognize README.md in @info. 2012-09-16 12:53:34 +00:00
Valentin Lorentz e43700d12d PluginDownloader: Add resistivecorpse's repository. 2012-09-16 12:40:01 +00:00
James McCoy 52e71edacc Time: Remove dateutil and add it to install_requires
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-10 22:28:34 -04:00
James McCoy 748b76404f Google: Use standard json module now that 2.6 is minimum Python version
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-10 20:07:43 -04:00
skizzhg 5ff40e3259 Herald & Protector & Todo: Fix l10n-it. 2012-09-10 18:10:20 +02:00
Valentin Lorentz 97a977a1eb Merge branch 'py3k-backport' into testing 2012-09-07 17:20:16 +00:00
Valentin Lorentz f747c5a7d4 Config: Fix @reload. 2012-09-07 17:20:09 +00:00
James McCoy 6f925e5f7a Google: Remove calc and phonebook commands
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-05 23:04:10 -04:00
James McCoy 304facd167 Google: Remove translate command since their API is gone
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-05 22:51:11 -04:00
James McCoy b7efbf409c Plugin: Fix failures in testPlugin
The tests were running into the ambiguity between nested commands and commands
with the same name as their plugin, so "plugin plugin" is treated as
specifying the plugin command from the plugin plugin.  This leads to it
displaying the help, since an argument is expected.

Since the Utilities plugin is already loaded by the test suite, use a command
from it as the argument to the plugin command.

Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-05 21:50:42 -04:00
James McCoy d73a801d8f Web: Remove/update non-functional tests
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-05 21:35:56 -04:00
Mika Suomalainen bcfdcf09cf MoobotFactoids: fixed mistakes and added ACTION to README.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:50:44 -04:00
Mika Suomalainen d38cc2daab MoobotFactoids: improved readme file from default.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:50:44 -04:00
Mika Suomalainen 5166d840aa Internet: improved README.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:50:44 -04:00
Mika Suomalainen 49288d2a27 Herald: improved README.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:50:44 -04:00
Mika Suomalainen 8c1c34c723 Games: improved README.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:50:44 -04:00
Mika Suomalainen ee340fa42c Format: improved README
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:50:44 -04:00
Mika Suomalainen 0207b43076 Filter: created readme from plugin help.
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:50:44 -04:00
Mika Suomalainen bc9450eead Factoids: improved README
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:50:44 -04:00
Mika Suomalainen dc416ecf20 Dunno: improved README
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:50:44 -04:00
Mika Suomalainen 11ef44c060 Ctcp: improved README
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:50:44 -04:00
James McCoy b41affa8b6 fixup 9f0c308f 2012-09-04 22:50:44 -04:00
Mika Suomalainen 9f0c308f19 ChannelStats: improved README
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:40:03 -04:00
Mika Suomalainen 55dd7810d2 ChannelLogger: improved readme
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:38:18 -04:00
Mika Suomalainen f96fcaf000 AutoMode: improved readme
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:37:00 -04:00
Mika Suomalainen c609f88779 Anonymous: added readme
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-04 22:36:20 -04:00
Valentin Lorentz f912de74f6 Admin: Change message 'It's banned me' into 'I am banned.'. Closes GH-329. 2012-09-03 14:07:23 +02:00
Valentin Lorentz e5e2db15b2 ShrinkUrl: Implement @expand. Closes GH-392. 2012-09-02 10:06:33 +02:00
James McCoy 82ecf36fcd Update my name/contact information
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
2012-09-01 10:16:48 -04:00
James McCoy 232aa86a1e Merge branch 'maint/0.83.4' 2012-09-01 09:13:52 -04:00
nyuszika7h de61bb6b93 Google: Add translate command (needs testing)
https://github.com/myano/jenni/blob/master/modules/translate.py
is where I got the idea from. Say thanks to sbp and yano too! :)
2012-08-31 16:52:58 +02:00
Daniel Folkinshteyn c7ed79571a Seen: check to see if the bot is in target channel before doing anything.
Otherwise the check to see if user is in channel generated an error.
2012-08-30 15:34:28 -04:00
Valentin Lorentz 619dd2ce82 Merge branch 'merge-gribble' into testing 2012-08-30 11:38:56 +02:00
Daniel Folkinshteyn 38ff1a1137 Seen: require caller to be in target channel when using commands in this plugin.
This fixes information leakage from private channels.

Conflicts:
	plugins/Seen/plugin.py
2012-08-30 11:33:55 +02:00
Daniel Folkinshteyn e557541de1 Channelstats: require caller to be in target channel when using commands in this plugin.
This fixes information leakage from private channels.
2012-08-30 11:33:01 +02:00
Daniel Folkinshteyn 643788b478 Math: default %f formatting rounds to 6 decimal places. increase that to 16. 2012-08-30 11:32:43 +02:00
Valentin Lorentz ba876d7ddf Fix commit 17227a6829. 2012-08-28 20:27:22 +00:00
Valentin Lorentz 17227a6829 AutoMode: Dismiss auto-op/halfop/voice if the user already has it. 2012-08-27 15:42:08 +02:00
Valentin Lorentz 0c6320e9c1 RSS: Display error instead of traceback if fetching a feed failed. 2012-08-26 07:38:40 +00:00
Valentin Lorentz 30f711b12f Google: Prevent flooding when no matches are found. 2012-08-26 07:37:40 +00:00
Terje Hoås e1adc011c3 Google: Stop output when there are no result. 2012-08-17 17:16:26 +02:00