Commit Graph

395 Commits

Author SHA1 Message Date
theunkn0wn1 b77df2e79c
#2 fix up irccat example 2018-07-24 10:25:50 -07:00
theunkn0wn1 59f9b32b70
#2 fixed some missed SASL timers 2018-07-24 10:25:26 -07:00
theunkn0wn1 b20b8eab4c
#2 Fixed SASL timer
- apparently i missed a spot :x
2018-07-23 19:06:47 -07:00
theunkn0wn1 e5ff726e8e
#2 Fixed BasicClient._on_preform_ping_timeout never being awaited 2018-07-23 18:32:47 -07:00
theunkn0wn1 21089cb648
#2 fixed BasicClient.run() 2018-07-23 17:37:07 -07:00
theunkn0wn1 c83ec9de32
#2 re-enable support for the Pool.
- this method is somewhat hacky, but is how it was originally
 implemented: all clients running in one event loop.
2018-07-23 17:15:31 -07:00
theunkn0wn1 68bcbf4dc2
#2 resolved `async` reference 2018-07-23 15:36:47 -07:00
theunkn0wn1 cf84aa9a24
#2 fixed up connection code.
eventloop.connect -> asyncio.open_connection(loop=self.eventloop,...)
2018-07-23 15:36:26 -07:00
theunkn0wn1 65aab3fda0
#2 eventloop.schedule_async -> asyncio.ensure_future 2018-07-23 15:35:34 -07:00
theunkn0wn1 9a270e43a9
#2 Ok, this method needs to be a generator based coro 2018-07-23 15:34:15 -07:00
theunkn0wn1 d13e7a3aa3
#2 added missing await in `rfc1459/client` 2018-07-23 15:33:39 -07:00
theunkn0wn1 4de13f7d44
#2 resolved lingering `async` import 2018-07-23 15:33:00 -07:00
theunkn0wn1 f9748dbff3
#2 removed `async` references in `ircv3/sasl` 2018-07-23 14:00:33 -07:00
theunkn0wn1 5fc51ea5f5
#2 remove `async` references from `ircv3/monitor`
- this ignores the unresolved reference errors
2018-07-23 13:59:47 -07:00
theunkn0wn1 dc5e59a3d1
#2 removed `async` references from `ircv3/metadata` 2018-07-23 13:58:20 -07:00
theunkn0wn1 217ed11037
#2 remove `async` reference from `ircv3/ircv3_3` 2018-07-23 13:57:27 -07:00
theunkn0wn1 b6381611f6
#2 remove `async` references from `ircv3/ircv3_2` 2018-07-23 13:56:34 -07:00
theunkn0wn1 8bef8b6890
#2 removed `async` references in `irv3/ircv3_1` 2018-07-23 13:55:42 -07:00
theunkn0wn1 471fce4b24
#2 removed `async` references in `ircv3/cap` 2018-07-23 13:54:32 -07:00
theunkn0wn1 2e15894c35
#2 remove references to `async` in `whox` 2018-07-23 13:51:14 -07:00
theunkn0wn1 289c8d8f66
#2 remove `async` references in `tls` 2018-07-23 13:50:17 -07:00
theunkn0wn1 9d4dea6bc2
#2 remove `async` references in `isupport` 2018-07-23 13:48:50 -07:00
theunkn0wn1 35b4a96169
#2 remove references to `async` in `ctcp`, reimplemented as native coros
- this ignores the runtime errors, those will be corrected later
2018-07-23 13:47:02 -07:00
theunkn0wn1 b613580e36
#2 Upgrade pydle/connection to modern language
- also applied a pep8 reformatting pass
2018-07-23 13:14:27 -07:00
theunkn0wn1 380dc1c6f0
pydle-2 Ugraded features/account to modern language 2018-07-22 22:30:24 -07:00
theunkn0wn1 0855d8e377
pydle-2 upgraded `client` to use modern language 2018-07-22 22:29:53 -07:00
theunkn0wn1 7b7a048e0b
pydle-2 Convert rfc1459 client.py to modern async def
- all `yield from` expressions replaced with `await`
 - all `@async.coroutine` expressions replaced with `async def` in
    function definition
2018-07-22 21:23:59 -07:00
theunkn0wn1 d7e16d1712
pydle-2 deleted async.py BREAKING CHANGE
- TODO : fix all the errors this caused
2018-07-22 21:23:45 -07:00
Shiz b9517071e4 Merge pull request #60 from Harmon758/fix-parse-bug
Fix minimal line separator reference in parse
2016-12-20 17:24:54 +01:00
Harmon 34babd0c29 Fix minimal line separator reference in parse 2016-11-15 05:24:29 -06:00
Shiz 7062b09b44 Remove broken pydle.utils.console as it was of questionable usefulness either way. 2016-11-08 01:35:40 +01:00
Shiz 301e4f9818 Disallow SSLv3 connections and session tickets. 2016-11-07 23:22:06 +01:00
Shiz 5234f3cb04 Debug log outgoing messages and raw incoming messages. 2016-10-30 21:11:46 +01:00
Shiz 787d5247f1 Merge master. 2016-10-30 21:03:31 +01:00
Shiz 152eff09ca Merge pull request #52 from Polsaker/master+timeout-fix
Increasing PING_TIMEOUT from 180 to 300 seconds.
2016-10-30 20:44:31 +01:00
Shiz 198b3d1975 Properly parse 004 message.
Should fix #56.
2016-10-30 20:41:44 +01:00
Shiz 09a9315e32 Merge pull request #53 from Harmon758/correct-spelling
Correct spelling mistakes
2016-10-30 20:34:50 +01:00
Harmon 98bbfed64c Correct spelling mistakes 2016-10-27 23:57:38 -05:00
Ramiro Bou a76c1154c7 Increasing PING_TIMEOUT from 180 to 300 seconds.
Some networks (like freenode) have ping timeouts way higher than 180 seconds.
2016-10-25 18:32:55 -03:00
Shiz 48dd78f50e Respond to SASL challenge with empty response with EXTERNAL mechanism. 2016-10-20 06:21:15 +02:00
Shiz b31bfbdeb7 Fix missing coroutine in pydle.features.account. 2016-10-20 06:08:17 +02:00
Shiz 0ccb96a9cb Add SASL EXTERNAL support and SASL mechanism choice. 2016-10-20 06:05:21 +02:00
Shiz 8dbe732dda Check if SASL challenge was properly processed and abort if not. 2016-10-20 05:41:42 +02:00
Shiz 64ecd5a991 Add IRCv3.3 message-tags support. 2016-10-20 05:27:11 +02:00
Shiz 898d0afc59 Move ping timeout to client variable. 2016-10-20 05:17:30 +02:00
Shiz 875c90d98c Add IRCv3.2 invite-notify support. 2016-10-20 05:16:27 +02:00
Shiz 8fab9bf2d5 Add IRCv3.2 account-tag support. 2016-10-20 05:12:23 +02:00
Shiz e73a88502e Implement IRCv3.2 echo-message support. 2016-10-20 05:11:41 +02:00
Shiz 5fc2457de4 Remove STARTTLS support.
It's broken functionality that is incompatible with the way the
registration process and capability negotiation works, leading
clients to have to implement timeouts during this process hoping
that the server responds in time. It does not work.
2016-10-20 04:32:10 +02:00
Shiz ffd048956c Update requirements. 2016-10-20 04:22:00 +02:00