Valentin Lorentz
10a9bc578b
Owner: Don't crash on "upkeep high" on Python 3.
...
Python 3's except statement removes the need for sys.exc_clear,
see https://www.python.org/dev/peps/pep-3100/
2015-05-19 19:10:00 +02:00
Valentin Lorentz
5952b486f5
Later: Don't make Misc raise AssertionErrors.
2015-05-19 00:50:34 +02:00
James Lu
97228afb7d
Aka.search: be case insensitive and handle "not found" errors correctly
...
Closes #1110 .
2015-05-18 14:53:30 -07:00
Valentin Lorentz
7e1634f085
PluginDownloader: Add t3chguy's repo.
2015-05-18 15:24:18 +02:00
Valentin Lorentz
db09100772
GPG: Fix previous commit.
2015-05-18 13:01:12 +02:00
Valentin Lorentz
c6697350b3
GPG: Create plugin by moving code from User.
2015-05-18 12:38:18 +02:00
Valentin Lorentz
b405f998a5
NickAuth: Add support for account-tag (not tested).
2015-05-15 20:46:18 +02:00
Valentin Lorentz
59d542bb70
NickCapture & core: Add support for MONITOR. Closes GH-842.
2015-05-15 19:24:24 +02:00
Valentin Lorentz
ed37fb6646
String & core: Add support for G flag in matchers. Closes GH-1072.
2015-05-15 16:48:00 +02:00
Valentin Lorentz
487f8c8af5
Merge remote-tracking branch 'supybot/master' into testing
...
Conflicts:
.mailmap
README
docs/FAQ.rst
plugins/Ctcp/plugin.py
plugins/Misc/plugin.py
plugins/Network/plugin.py
plugins/QuoteGrabs/plugin.py
plugins/RSS/README.txt
plugins/Relay/plugin.py
plugins/ShrinkUrl/config.py
plugins/ShrinkUrl/plugin.py
plugins/ShrinkUrl/test.py
setup.py
src/callbacks.py
src/commands.py
src/conf.py
test/test_commands.py
2015-05-15 14:41:08 +02:00
Valentin Lorentz
6efea561a5
Channel & core: Add support for ban descriptions. Closes GH-1092.
2015-05-15 13:43:26 +02:00
Valentin Lorentz
a81d3ddae6
Web: add option for having titlesnarfer immune to defaultignore. Closes GH-1101
2015-05-15 12:39:30 +02:00
Valentin Lorentz
2008956968
RSS: Reove broken (and probably irrelevant) link in the README.
2015-05-10 09:57:11 +00:00
James Lu
308eea922e
Aka: add a 'search' command.
...
Closes ProgVal/Limnoria#1081 .
2015-04-26 22:20:24 -07:00
Valentin Lorentz
a7b1e65bd9
AutoMode: Set supybot.plugins.AutoMode.alternativeCapabilities to True by default.
2015-04-22 09:25:38 +02:00
Valentin Lorentz
f293cfaeda
ShrinkUrl: Remove goo.gl (buggy) and fix tests.
2015-04-19 12:56:39 +02:00
Valentin Lorentz
d8aa4f3181
PluginDownloader: Add @waratte's repo.
2015-04-16 00:25:39 +02:00
Valentin Lorentz
faac1b0f2b
Google: Remove translate command, as Google broke it.
2015-04-15 01:38:38 +02:00
James Lu
159c1e7cd8
ShrinkUrl: Remove ln ( Closes #618 ).
...
ln-s.net has been dead for over half a year now; both their website homepage
and any previous shortened links return an HTTP 503. Thus, it isn't very
useful to leave this broken command lingering around...
Signed-off-by: James McCoy <vega.james@gmail.com>
2015-03-26 02:52:54 -04:00
Mikaela Suomalainen
01e776edc2
ShrinkUrl: use x0 by default. Fixes #617 .
...
x0 has the smallest working output. ur1 had the second smallest.
Their difference is one character.
Signed-off-by: James McCoy <vega.james@gmail.com>
2015-03-26 02:49:02 -04:00
nyuszika7h
8266870d9f
ShrinkUrl: Remove xrl.us
...
> Please note: Adding new links has been disabled since September 2014
> after 14 months notice.
Source: http://metamark.net/
Signed-off-by: James McCoy <vega.james@gmail.com>
2015-03-26 02:40:59 -04:00
James McCoy
cffbd959e8
Add handling of 437 (nick temporarily unavailable) errors
...
Servers bind a nick to a connection for a short window after it
disappears to try and avoid contention over nicks. This may cause a 437
during connection to a server (c.f. ProgVal/Limnoria#1033 ) or even
during normal nick changes, if the timing is lucky.
Add handling for this error to the startup code and the Admin plugin.
Signed-off-by: James McCoy <vega.james@gmail.com>
2015-03-26 01:33:04 -04:00
James McCoy
c3695c9419
ircutils: Add formatWhois function
...
Parsing through the various WHOIS replies to build a formatted string
isn't a trivial task, especially since there is some privacy related
information. Consolidate this handling into a single function so
there's one place to fix bugs.
Also fix an issue with people putting (unterminated) formatted text into
the "realname" field of their IRC client (c.f., ProgVal/Limnoria#1083 ).
Signed-off-by: James McCoy <vega.james@gmail.com>
2015-03-26 00:11:36 -04:00
Valentin Lorentz
3275806740
Rename showWhichResponded to showDictName.
2015-03-17 07:58:50 +01:00
James Lu
183592dff0
Dict: add option to toggle showing which dictionaries responded to a query
...
Dict's output is very long and verbose; this can shorten it by a bit.
Conflicts:
plugins/Dict/config.py
2015-03-17 07:58:49 +01:00
Valentin Lorentz
381e514b5c
Merge pull request #1078 from GLolol/channel/allow-devoice-self
...
Channel: allow devoicing self
2015-03-16 23:19:20 +01:00
James Lu
d76b5049ac
Channel: update tests
2015-03-13 23:37:29 -07:00
James Lu
172f7bdd63
Channel: allow devoicing self
...
Voice almost always requires halfop or above to set, and since having (half)op gives greater access than voice, I don't see the benefit in restricting this when it won't make a difference anyways.
2015-03-11 15:51:47 -07:00
Valentin Lorentz
530c24604d
Merge pull request #1076 from GLolol/patch-1
...
PluginDownloader: update Iota's repository URL
2015-03-10 08:32:43 +01:00
James Lu
47722f4e6c
PluginDownloader: update Iota's repository URL
2015-03-09 16:53:56 -07:00
James Lu
7757f3a1b4
Channel: allow both admins and #channel,ops to use 'part'
2015-03-06 12:50:59 -05:00
Valentin Lorentz
18bafc725f
Merge branch 'testing' of github.com:ProgVal/Limnoria into testing
2015-03-02 20:35:56 +00:00
Valentin Lorentz
d04af4a8cb
Merge pull request #1067 from GLolol/shrinkurl/remove-ln-s
...
ShrinkUrl: Remove ln (Closes #618 ).
2015-02-28 23:44:42 +01:00
James Lu
dae81168d3
ShrinkUrl: Remove ln ( Closes #618 ).
...
ln-s.net has been dead for over half a year now; both their website homepage
and any previous shortened links return an HTTP 503. Thus, it isn't very
useful to leave this broken command lingering around...
2015-02-28 09:52:42 -08:00
James Lu
e3079f82b2
Merge remote-tracking branch 'upstream/testing' into channel/autorejoin-delay
...
Conflicts:
plugins/Channel/config.py
2015-02-27 23:37:11 -08:00
James Lu
f11d3162ae
Merge remote-tracking branch 'upstream/testing' into channel/part+cycle
...
Conflicts:
plugins/Admin/config.py
plugins/Admin/plugin.py
2015-02-27 18:55:20 -08:00
James Lu
f3107a928f
Channel: allow adding an auto-rejoin delay via supybot.plugins.Channel.rejoinDelay
...
Closes #1011 .
2015-02-27 18:45:37 -08:00
James Lu
32988ee3a3
Channel.cycle: allow specifying part message + defaults to plugins.Channel.partMsg
...
Closes #1062 .
2015-02-27 18:27:58 -08:00
James Lu
a67fb94875
Move 'part' command from Admin to Channel and require #channel,op instead of admin
...
Closes #79 .
2015-02-27 18:12:52 -08:00
Valentin Lorentz
9076194009
Merge pull request #1041 from GLolol/admin/configurable-partmsg
...
Admin/Owner: substitute $version in quit and part messages (also make part messages configurable)
2015-02-27 13:15:25 +01:00
Johannes Löthberg
d4aa4362e5
dictclient: Remove whitespace at end of lines
2015-02-21 20:08:13 +01:00
Johannes Löthberg
1654bfca0c
dictclient: Encode as utf-8 instead of ASCII
...
dict.org has dictionaries with words containing non-ASCII characters.
2015-02-21 20:08:13 +01:00
James Lu
5f23855d27
oops how do i english
2015-02-20 22:20:49 -08:00
James Lu
41effcea13
Network.whois: simplify message when user isn't on any public channels
...
The current message ("xyz isn't on any non-secret channels or is using a channel-list hiding umode.") is long and awkwardly worded.
This also removes an extra period from showing up at the end of the output.
2015-02-20 16:50:40 -08:00
Valentin Lorentz
1264573b34
Merge remote-tracking branch 'kyrias/say-command' into testing
2015-02-14 13:38:56 +01:00
Johannes Löthberg
75288193ad
QuoteGrabs: Add say command
...
The say command just returns the text of the grab, so you can get just
the quote from a specific qid.
2015-02-14 13:15:13 +01:00
Valentin Lorentz
981476d6d5
String: Return raw bytes when decode returns binary data.
2015-02-11 14:09:16 +00:00
Valentin Lorentz
bcd39743f0
String: Strip all newline characters in base64 output.
2015-02-11 14:08:25 +00:00
Valentin Lorentz
468d2762c1
Seen: Factorize code used for checks.
2015-02-10 09:12:26 +01:00
James Lu
a85fbead23
Seen: prevent KeyError when calling commands on channels that the bot is not in
...
This fixes a bug introdiced by 38ff1a1137
.
2015-02-10 01:38:29 -05:00