Max
497263eaf7
[suivi] improve the suivi module
...
* Add multiple arguments/tracking numbers support
* Make it easier to add new tracking services
* Simplified to just one hook to which we can specify trackers using the
names variables
(correct typo in framalink comments)
2015-10-29 16:34:58 +01:00
e4d67ec345
Use Channel class when creating Server
2015-10-29 15:25:54 +01:00
2fdef0afe4
addChild should return a boolean
2015-10-28 10:55:03 +01:00
c560e13f24
Rework XML parser: part 1
...
This is the first step of the parser refactoring: here we change
the configuration, next step will change data saving.
2015-10-28 10:55:02 +01:00
92530ef1b2
Server factory takes initializer dict
2015-10-28 10:55:02 +01:00
59ea2e971b
Refactor modules that used nemubot XML parser due to previous commit
2015-10-28 10:55:02 +01:00
2b96c32063
[ddg] Split the module in two: ddg for search and urbandict for urbandictionnary
2015-10-27 23:05:49 +01:00
Max
aca073faff
[framalink] Fix framalink quoting; add @provider
...
!framalink now allows the provider to be specified using the @provider
parameter.
2015-10-27 23:05:49 +01:00
Max
7ce9b2bb4c
[framalink] Add error handling (invalid URLs)
2015-10-27 23:05:49 +01:00
5141a0dc17
tools/web: simplify regexp and typo
2015-10-27 23:05:38 +01:00
56c43179f3
tools/web: use core xml minidom instead of nemubot xml parser
2015-10-27 23:04:54 +01:00
089823d884
[rnd] New command to choice between cmd
2015-10-20 18:02:02 +02:00
7400957ac2
Bump version 4.0.dev3
2015-10-20 18:02:02 +02:00
60f7c6eea7
Place MessageTreater in context
2015-10-20 18:02:01 +02:00
4af108265b
Split and rewrite message treatment from consumers
2015-10-20 18:02:01 +02:00
a4fd04c310
Remove print unhandled in daemon mode
2015-10-20 18:02:01 +02:00
f9f54989fe
Fix logger level filtering
2015-10-20 18:02:01 +02:00
f9ee107403
SocketServer: able to connect to Unix socket
2015-10-20 18:02:01 +02:00
6c244cffa0
Server: add a socket listener, able to accept client on Unix or TCP socket
2015-10-20 18:02:00 +02:00
c94d9743dd
Add --logfile option
2015-10-20 18:02:00 +02:00
5e95f50fb6
Expand argument paths
2015-10-20 18:02:00 +02:00
e925c47961
New function requires_version if module want to restrict to some version for compatibility
2015-10-20 18:00:31 +02:00
aee8545e65
Fix exception if no owner defined
2015-10-20 18:00:25 +02:00
39b7ecdaa4
Add keyworded arguments in command received
2015-10-20 16:27:00 +02:00
a1e7a7cff8
Add test for socket printer
2015-10-20 16:25:39 +02:00
981f6cc66c
Run core tests in CI
2015-10-19 17:15:42 +02:00
dbca402fe7
[alias] Use title in response
2015-10-19 17:15:42 +02:00
3004c01db4
tools/web: set timeout to 7 secs
2015-10-19 17:15:42 +02:00
c0ce0ca263
Server Factory: Handle URL arguments without value
2015-10-19 17:15:42 +02:00
2f1f573af2
Fix abstract name of to_server_string function
2015-10-19 17:15:42 +02:00
ffc8fe40c3
Add a build system
2015-10-16 16:39:51 +02:00
fd99deed1d
tools/web: colon char in URL precedes optional //
2015-10-15 19:26:09 +02:00
55e6550cb1
tools/web: factorize getNormalizedURL
2015-10-13 16:23:55 +02:00
76ec0d26b4
Modules: avoid unhandled exception in all_post
2015-10-13 16:23:51 +02:00
68e357d037
Initialize an empty module configuration if it has any (sentinel value)
2015-10-13 16:23:35 +02:00
aa4050f6cd
[framalink] some refactor
2015-10-13 16:23:33 +02:00
2cd8f70cdc
[networking] Dusting module
2015-10-12 13:37:53 +02:00
eb95480c8f
[news] normalize URL before performing a join
2015-10-12 13:10:58 +02:00
20105e7d98
tools/web: add a URL normalizer function
2015-10-12 13:10:58 +02:00
7102e08000
tools/feed: hardened parser
2015-10-10 23:20:52 +02:00
04dcf07fb2
tools/web: use standard unescape instead of custom function when available
2015-10-09 17:56:34 +02:00
fd8567c60c
Fix module unload and reload
2015-10-08 18:28:49 +02:00
db70974504
[alias] Fix old issues
2015-10-08 18:25:57 +02:00
Max
ece42ffe47
[urlshortner] Add framalink support
2015-10-09 01:47:42 +01:00
Max
c55e66dd70
[tools/web] Add header param to getContentUrl()
...
Add the possibility to specify headers when querying websites.
2015-10-08 02:47:42 +01:00
684806baaf
Help command: skip discovery of command without name
2015-10-07 18:22:01 +02:00
ff2911dbd3
Add a subtreat method in modulecontext
...
This feature allows module to call the message treatment process on a crafted message
2015-10-07 18:22:01 +02:00
a6a10b78d1
Fill help in some modules
2015-10-07 18:22:01 +02:00
Max
e1310516fa
[alias] Fix argument consumption, allow multiple usage of same var
2015-10-07 00:14:37 +01:00
Max
461c62f596
Fix alias ranges
...
Args are now consumed when in ranges, and ranges with 1 bound now work
2015-10-06 23:23:42 +01:00