Commit Graph

296 Commits

Author SHA1 Message Date
Shiz 986c7cda2c Support IRCv3.2-style capability negotiation. 2015-05-02 21:43:05 +02:00
Shiz ca59f47833 Send IRCv3.2 capability initialisation command. 2015-05-02 21:15:41 +02:00
Shiz 2b0bf4ca96 Add IRCv3.2 metadata support. 2015-05-02 21:15:01 +02:00
Shiz 2218468aa9 Fix invalid old constant references. 2015-05-02 21:13:54 +02:00
Shiz 7f9bf49f30 Unconditionally support message tags. 2015-05-02 20:03:49 +02:00
Shiz 62c439da98 Require capability negotiation for IRCv3.1 support. 2015-05-02 19:59:56 +02:00
Shiz ed12cffe27 Schedule disconnect on event loop. 2015-05-02 19:25:04 +02:00
Shiz d894ec4747 Unify IRCv3 code. 2015-05-02 19:24:47 +02:00
Shiz 902d6e6b03 Clean up setup.py script. 2015-04-23 11:54:15 +02:00
Shiz ac2c7de547 Shut down event loop after disconnecting. 2015-01-25 13:58:03 +01:00
Tony Young 311c723ef0 Revert "Properly show exceptions in coroutines."
This reverts commit dfc53ef4bb.
2014-11-15 09:30:38 +11:00
Tony Young 859fe0700f Revert "Catch the exception from future.result()"
This reverts commit cc9b5b3ce7.
2014-11-15 09:27:26 +11:00
Tony Young cc9b5b3ce7 Catch the exception from future.result()
We prefer this over future.exception as apparently sometimes future.result() can throw an exception, but future.exception() returns None at the same time.
2014-11-15 09:15:11 +11:00
Shizmob fba565a6be Fix feature formatting in docs. 2014-07-31 01:21:50 +02:00
Shizmob 4a978cdf13 Fix feature references in docs. 2014-07-31 01:13:35 +02:00
Shizmob 92dbbadd9d Add Tornado to requirements.txt. 2014-07-31 01:03:48 +02:00
Shizmob 7caddea5ec Remove RTD build code in favour of RTD virtualenvs. 2014-07-31 01:03:38 +02:00
Shizmob b37c2b39ea Fix import errors more elegantly. 2014-07-31 00:46:29 +02:00
Shizmob b76967dc77 Add documentation link to README. 2014-07-31 00:38:58 +02:00
Shizmob 8a573ae043 Only import functionality when not building documentation. 2014-07-31 00:36:14 +02:00
Shizmob a754cc5d4e Don't fail to import when building documentation. 2014-07-31 00:30:09 +02:00
Shiz a77b600658 pydle v0.8.0 2014-07-31 00:20:02 +02:00
Shiz e30c60e95d Fix malformatted log message when server responds with "Unknown command". 2014-07-31 00:19:14 +02:00
Shiz 7107674ec3 Merge upstream. 2014-07-31 00:12:38 +02:00
Shiz a092b9508d Shorten README in favour of documentation. 2014-07-31 00:10:51 +02:00
Shiz e5887ebd72 Add feature documentation. 2014-07-31 00:08:38 +02:00
Shiz 776d010a5b Merge pull request #23 from Heufneutje/patch-1
Update IRCv3 links and fix a broken link
2014-07-16 23:26:15 +02:00
Stefan b5f6c7c68c Update IRCv3 links and fix a broken link 2014-07-16 22:51:34 +02:00
Shiz 859c03cdbe How did this ever skip past testing. 2014-06-11 08:19:00 +02:00
Shiz dfc53ef4bb Properly show exceptions in coroutines. 2014-06-11 06:32:45 +02:00
Tony Young bdec13274d Remove unintuitive automatic string formatting from message/notice. 2014-05-17 09:34:14 +10:00
Shiz a6bad04f09 Be more robust in source parsing and user creation.
This fixes #22.
2014-03-22 19:46:15 +01:00
Shiz 626e1296da Merge branch 'master' of github-aureax:Shizmob/pydle 2014-03-21 02:45:09 +01:00
Shiz b2125ca89c Fix crash when using whois on TLS feature. 2014-03-21 02:44:57 +01:00
Tony Young 3c9777dd48 Add default value for nickname in _format_user_mask. 2014-03-21 12:39:07 +11:00
Tony Young d5743181d1 Don't run _create_user if the nickname is a server. 2014-03-21 12:37:06 +11:00
Tony Young cc164af33b Fix _whois_info lookup.
I am doing this through the web so it will probably be broken
2014-03-21 10:36:22 +11:00
Shiz 39502437ca tests: Add pydle.featurize() tests. 2014-03-16 15:47:15 +01:00
Shiz 09c993216a tests: Fix MockConnection tests not passing host/port. 2014-03-16 15:47:00 +01:00
Shiz 0ba167754a tests: Add real life test marker. 2014-03-16 15:46:32 +01:00
Shiz d6e83c0b0b tests: Test reconnect capabilities better. 2014-03-15 23:51:39 +01:00
Shiz a32ffa0bd6 tests: Fire on_connect() when connecting MockClient. 2014-03-15 23:51:01 +01:00
Shiz e1984153de Move auto-join to RFC1459Support. 2014-03-15 23:50:22 +01:00
Shiz c665459676 tests: Don't test pydle.utils for now. 2014-03-15 23:49:54 +01:00
Shiz a1b511fa29 tests: Add is_channel/in_channel tests. 2014-03-15 17:02:28 +01:00
Shiz 2ea4855bd6 tests: Client.server_tag tests. 2014-03-15 17:02:13 +01:00
Shiz 38e7a43a26 tests: Pass hostname/port to MockConnection from MockClient. 2014-03-15 17:01:39 +01:00
Shiz 2739618fec Brace style fix. 2014-03-15 17:01:12 +01:00
Shiz d540f8d5c5 Only set server tag if it's valid. 2014-03-15 17:00:59 +01:00
Shiz cde527ea9e tests: Add option for skipping meta tests. 2014-03-15 15:55:59 +01:00