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
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
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
Valentin Lorentz
fa7ef570c0
Merge pull request #1004 from GLolol/karma/nicks-only
...
Karma: add an option to limit Karma to nicks
2015-02-07 08:41:02 +01:00
Valentin Lorentz
e26fdb9df8
Merge remote-tracking branch 'nyuszika7h/remove-xrl' into testing
...
Conflicts:
plugins/ShrinkUrl/plugin.py
2015-02-07 08:39:17 +01:00
Valentin Lorentz
9b36fc9427
Merge pull request #1048 from Hasimir/gpg-extension
...
Gpg extension - fix subkey/master key conflict
2015-02-07 08:09:12 +01:00
Ben McGinnes
a7bbc46eb9
Streamlining the patch back down to a single line.
...
Since the keyid should always match the master key, regardless of
whether there's a subkey or not, reduced this to simply make keyid be
the last 16 chars of the master key's fingerprint.
2015-02-07 04:27:51 +11:00
Ben McGinnes
861efee8f2
Removed a relic of poor coding options.
2015-02-06 21:44:20 +11:00
Ben McGinnes
432b8f8fb5
Solved the subkey selection issue.
...
Changes one line and adds six to do this:
* change keyid = verified.keyid to be keyid0;
* added an if/else check to see if it's the subkey or master key; and
* then set keyid according the result of that check;
* then continues as normal.
2015-02-06 21:33:30 +11:00
Ben McGinnes
720b299e82
Clearsign authorisation via subkey.
...
Replacement code which might work to enable advanced keys with signing
subkeys to be correctly handled by the bot by associating the subkey
with the relevant master key.
Signing format still only clearsigning, the key details are more
important and auth via encrypted token and decryption is likely to be
more reliable anyway as there is far less chance of some other protocol
messing with the signed content. Effectively no chance, though the odd
corrupted packet here and there is still possible. Whereas with
clearsigning it can be broken by all manner of rewriting in
transit (which happens often enough with signed email as it is).
See also Issue #1045 for greater detail of what needs to be fixed and
what is to be done about it.
2015-02-06 18:11:52 +11:00
James Lu
c06ed45983
Channel: prevent mass-highlights with 'nicks' by defaulting the output to private
...
This adds a new config variable plugins.Channel.nicksInPrivate.
Cherry-picked from commit GLolol@2cc9e9d.
2015-02-04 21:15:42 -08:00
Valentin Lorentz
92ed9975bb
Merge pull request #1037 from GLolol/admin/channels-in-private
...
Admin.channels: call irc.reply() with private=True instead of requiring privacy
2015-01-31 08:23:27 +01:00
Valentin Lorentz
ed62d4d0be
Merge pull request #1035 from GLolol/shrinkurl/httpUrl
...
ShrinkUrl: use httpUrl instead of url in wrap()
2015-01-31 08:22:12 +01:00
Valentin Lorentz
644ea99524
Merge pull request #1034 from GLolol/google-1
...
Google: show the API's real error message instead of a generic error
2015-01-31 08:17:57 +01:00
GLolol
c99dab4df4
Google: show the API's real error message instead of a generic error
...
This makes it easier to debug issues like #955 in the future, whether it be session limit exceeded, an API change, etc.
Also, remove duplicated checking clause for the HTTP error code.
2015-01-31 00:02:18 -05:00
GLolol
b59db48e20
Admin: 'channels': call reply() w/ private=True instead of requiring privacy
2015-01-30 23:55:24 -05:00
James Lu
3a8b1d00dc
ShrinkUrl: use httpUrl instead of url in wrap()
2015-01-30 23:54:10 -05:00
a5cfad3a05
RSS: rewrite basic usage in README
2015-01-27 09:13:30 +02:00
nyuszika7h
1d722f9c30
ShrinkUrl: Remove xrl.us
...
> Please note: Adding new links has been disabled since September 2014
> after 14 months notice.
Source: http://metamark.net/
2015-01-24 19:33:33 +01:00
nyuszika7h
21cfa58a51
ShrinkUrl: Update PO files from messages.pot
2015-01-24 11:50:37 +01:00
10adcfc904
Debug: fix language
...
[CI SKIP]
2015-01-23 08:27:50 +02:00
1e99533d74
Debug: add messages.pot & locales/
...
I added .gitignore to locales/ as it would get removed if it was empty.
When people start adding translations, it's probably safe to remove.
This plugin looks too difficult for me to translate, but I will take a
look later.
2015-01-22 18:54:43 +02:00
25f673d483
Debug: update <I am not sure what that is>
2015-01-22 18:48:36 +02:00
3ddff6cf18
Debug: rewrite README.md
...
I am lazy, so I simply copied it from plugin help.
2015-01-22 18:44:37 +02:00
776d96584a
Debug: move from sandbox/ to plugins/
...
I also added symlink to the old place pointing to the new place.
2015-01-21 17:01:29 +02:00
d2dd69b6df
Anonymous: remove dangerous example from README
...
Anonymous tell uses normal privmsg which doesn't check that services are
U-lined and not random user pretending to be them.
The correct way to identify to NickServ after already being connected is
`ircquote nickserv identify username password`.
2015-01-18 21:09:26 +02:00
James Lu
981ec12baa
Karma: add tests for onlyNicks
2015-01-17 02:49:30 -05:00
Valentin Lorentz
d85e09e3ed
Make repository names case-insenstive. Closes GH-1005.
2015-01-16 08:12:59 +01:00
James Lu
bc7430cce4
Karma: make onlyNicks a config option
...
Conflicts:
plugins/Karma/plugin.py
2015-01-14 21:47:40 -05:00
James Lu
5bd2c5eaaf
Aka: add 'aka list --keys'
...
This allows one to view just the list of Akas without their commands,
similar to the older 'list aka' behavior.
2015-01-14 21:39:31 -05:00
GLolol
4729213898
Karma: refactor _doKarma handling
2015-01-12 18:08:44 -08:00
GLolol
40310c4d5a
Karma: only track karma for nicks
2015-01-11 19:47:20 -08:00
Valentin Lorentz
dd818f6e7e
Merge pull request #998 from GLolol/nickauth-1
...
NickAuth: fix leak of information if 'nick list' is used on a user without a configured nick
2015-01-11 08:58:07 +01:00
Valentin Lorentz
17ffcc1a5e
Merge pull request #997 from Mikaela/es
...
Add l10n-es for AutoMode, BadWords & Google
2015-01-11 08:57:36 +01:00
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