Commit Graph

780 Commits

Author SHA1 Message Date
41da1c0780 Response class is now part of 'more' module.
This commit prepare the new message flow based on protocol independent messages.

	This commit changes the module API: you need to import the Response class manually at the begining of our module.
2014-09-27 12:39:44 +02:00
8f620b9756 XMLparser: precise unhandled type 2014-09-24 15:57:21 +02:00
5be1e97411 Calculate message size based on raw size, not on UTF-8 characters number 2014-09-24 15:56:46 +02:00
cdaad47b13 Ensure multiline message after line_treat are collapsed to one line 2014-09-24 10:53:16 +02:00
acded35e1a Pick events class from v4 2014-09-23 22:47:50 +02:00
04eccbe250 Remove some legacy stuff 2014-09-22 17:48:59 +02:00
0ab51d79ae Pong only on "ask" 2014-09-22 17:48:41 +02:00
314d410789 Logger identifier for server now depends on server identifier and is not global 2014-09-21 19:46:18 +02:00
a7830f709d WatchWebsite module: use w3m function from networking module 2014-09-20 00:15:06 +02:00
7a5c2d9786 Separate curl and w3m functions to use it from others modules 2014-09-20 00:14:19 +02:00
b184b27d4f Randomize the first fetch of watched pages; closing #33 2014-09-19 19:28:48 +02:00
8b819f097d Mediawiki: display an error when the article doesn't exist 2014-09-19 08:02:31 +02:00
880b2950d3 RATP: clean and update module 2014-09-19 01:42:37 +02:00
ae3c46e693 Xmlparser: check the attribute type is storable 2014-09-19 01:38:53 +02:00
dee6ec28fe Can deferred a treatment on each line responded (to save time at first fetch) 2014-09-18 08:22:59 +02:00
4d187f61e3 Fix exception during deletion of the first event in rare case 2014-09-18 08:08:46 +02:00
772d68a34d Response sender is not needed anymore, private channels are now better handled 2014-09-18 07:57:06 +02:00
5e202063d4 Improve stability: catch all kind of exception in main bot loop 2014-09-18 06:26:50 +02:00
a0a1ef8989 Always parse the same number of arguments; empty string != None 2014-09-17 06:59:40 +02:00
1beed6751b Books module: can search books writen by someone and read description of a given book; closing #65 2014-09-16 20:20:37 +02:00
edbfac2943 Alias module: avoid infinite recursion if an alias substitute by the same command 2014-09-15 07:55:35 +02:00
73acc00762 Handle IRC PART command 2014-09-15 01:07:43 +02:00
fa81fa5814 Handle channel creation in IRC server 2014-09-15 00:52:19 +02:00
7dc3b55c34 Parse most of IRC messages in server part instead of core 2014-09-13 23:50:32 +02:00
db22436e5d Handle server related or specific stuff out of the pure core, in the server part (PING, CAP, CTCP requests, ...) 2014-09-12 08:12:55 +02:00
8c52f75b6a Prepare hooks to be used for other things than Message 2014-09-11 21:20:56 +02:00
877041bb12 Message parsing is now a server part 2014-09-11 19:29:57 +02:00
d83b0d1b81 Report HTTP error to users 2014-09-10 21:33:28 +02:00
4cbf73c45a Rework on networking module 2014-09-10 21:28:47 +02:00
4f19f08c9f WatchWebsite module: raw content can be display in response 2014-09-10 12:19:25 +02:00
88219a773a Prompt now uses Python readline feature without need of rlwrap 2014-09-09 07:09:29 +02:00
5f86b35cf0 Fix context reload feature 2014-09-09 07:02:41 +02:00
1c847d11d6 allow_all doesn't exist anymore 2014-09-09 07:00:17 +02:00
28c86d461a Restore !help feature as standard command hook 2014-09-09 06:59:57 +02:00
d32a0cdc15 Update configuration sample with capabilities 2014-09-08 02:42:37 +02:00
f51ad21e91 Don't send CAP REQ if there is no compatible capabilities 2014-09-08 02:41:50 +02:00
95db63bf47 Capabilities negociation fully implemented 2014-09-08 02:36:19 +02:00
9b9c02fe29 Handle connection errors (like timeout) 2014-09-08 02:31:02 +02:00
eba4a07ed1 Event module: use time tag instead of now() as event start time 2014-09-08 02:28:34 +02:00
3ac40ac703 Handle fd/socket exception in select 2014-09-08 02:26:50 +02:00
cccee20cdf Pick from v4 message tag parser 2014-09-08 02:26:18 +02:00
ee14682c4f extractDate function is now in a separate Python module 2014-09-08 02:25:26 +02:00
04bde60482 Fix message decoding: not all parameters was decoded 2014-09-08 01:55:36 +02:00
c13173e62c Handle :***!znc@znc.in 2014-09-08 00:21:10 +02:00
76399a110f New module books: related to #65 2014-09-07 23:55:40 +02:00
8f17c0a977 Velib module: fix use without xml configuration file 2014-09-07 23:52:54 +02:00
8efc92edde Fix usage of parse_string 2014-09-07 23:51:20 +02:00
b63170244a IRC: capabilities negociation 2014-09-07 23:43:22 +02:00
028b7fd88d Fix PONG response: Messages params are not decoded 2014-09-05 01:48:01 +02:00
85ec2dcd01 New callback _on_connect, called after 001 numeric reply reception: currently it joins channels 2014-09-04 10:43:50 +02:00