Commit Graph

10317 Commits

Author SHA1 Message Date
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 a59784a366 Merge pull request #1057 from kyrias/dictclient-utf8
Make dictclient.py unicode capable
2015-02-21 20:22:19 +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
Valentin Lorentz 0d7e0f73fb Merge pull request #1056 from GLolol/patch-1
Network.whois: simplify message when user isn't on any public channels
2015-02-21 08:57:43 +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
Valentin Lorentz 02b8c39138 Merge pull request #1051 from GLolol/seen/keyerror
Seen: prevent KeyError when calling commands on channels that the bot is not in
2015-02-10 08:54:08 +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 7bba16a55e Merge pull request #1050 from Mikaela/languages
src/i18n.py: have languages in alphabetical order
2015-02-08 08:49:56 +01:00
Aminda Suomalainen c675654b82 src/i18n.py: have languages in alphabetical order
It's probably not so important, but I don't like them being in any
strange random order. Of course having English first would make sense as
it's the default, but I still prefer alphabetical order.
2015-02-08 09:44:13 +02: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 cb6669015e Make ircutils.standardSubstitute accept None as irc and msg. (Preliminary for GH-1041.) 2015-02-07 08:15:42 +01:00
Valentin Lorentz 29de1e137d Fix 2to3 progression percentage (no long go over 100%). 2015-02-07 08:15:42 +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
Valentin Lorentz e67fa7ff5f Merge pull request #1049 from GLolol/patch-1
src/i18n.py: mention 'en' as supported language & quote the language codes for less ambiguity
2015-02-07 08:01:58 +01:00
James Lu 5e4501d7d2 i18n.py: mention 'en' as supported lang & quote the language codes for less ambiguity.
Ref #1046.
2015-02-06 15:40:44 -08: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
Valentin Lorentz 7af6ca1f40 Merge pull request #1047 from Mikaela/language
src/i18n.py: mention supported languages
2015-02-06 13:31:52 +01: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
Aminda Suomalainen 544befd2d0 src/i18n.py: mention supported languages
Closes #1046

I used Admin for sources of what languages are supported as it's usually
recommended to start translating from there (first plugins, then core).
2015-02-06 11:58:24 +02: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
Valentin Lorentz 248bc65d44 Merge pull request #1042 from GLolol/channel/nicksinprivate
Channel: prevent mass-highlights with 'nicks' by defaulting the output to private
2015-02-05 08:13:47 +01: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 681bd5d85d Count number of bytes instead of number of characters for truncating messages. Closes GH-1038. 2015-02-04 17:31:42 +01:00
Valentin Lorentz b769d1067f Merge pull request #1040 from Mikaela/readme
remove INSTALL.md && update README.md
2015-02-04 16:56:24 +01:00
Aminda Suomalainen af84789809 remove INSTALL.md && update README.md
In README.md I changed some lines to fit into text editors better and
added very quick/minimal instructions for users who have cloned the
repository.

[CI SKIP]
2015-02-04 17:39:07 +02:00
Valentin Lorentz cdfff5492c Merge pull request #1039 from Mikaela/no-packages
Update INSTALL & README
2015-02-04 15:58:58 +01:00
Aminda Suomalainen def98c4aab INSTALL.md: fix lines in moving to Python 3 2015-02-04 14:55:22 +02:00
Aminda Suomalainen 527b2851bb INSTALL.md: remove mentionings to packages
I also removed Windows as it's outdated and would be duplicating
documentation on installing.
2015-02-04 14:53:37 +02:00
Aminda Suomalainen 2ffc8ef2a2 INSTALL.md: fix links to documentation 2015-02-04 14:50:51 +02:00
Aminda Suomalainen 220a3c029c README.md: use ircs with #supybot-fr 2015-02-04 14:48:31 +02: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
Valentin Lorentz cffdfd4286 Merge pull request #1032 from Mikaela/rss
RSS: rewrite basic usage in README
2015-01-27 08:17:33 +01:00
Aminda Suomalainen a5cfad3a05 RSS: rewrite basic usage in README 2015-01-27 09:13:30 +02:00
Valentin Lorentz 35d267b498 Merge pull request #1029 from GLolol/ecdsa-fixes
irclib.py: fix an encoding error with Python 3 and SASL ECDSA-NIST256P-CHALLENGE
2015-01-24 20:22:42 +01: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
James Lu 561085cbd1 irclib.py: fix an encoding error with Python 3 and SASL ECDSA-NIST256P-CHALLENGE
Closes ProgVal#1028.
2015-01-24 13:32:13 -05:00
nyuszika7h 21cfa58a51 ShrinkUrl: Update PO files from messages.pot 2015-01-24 11:50:37 +01:00
Valentin Lorentz b2f245d8a8 Merge pull request #1024 from Mikaela/debug
Update Debug to time of shipping as default plugin
2015-01-23 07:39:33 +01:00