1
0
Fork 0
Commit Graph

874 Commits

Author SHA1 Message Date
nemunaire 26f301d6b4 events: Use the new data parser, knodes based 2017-09-02 12:49:19 +02:00
nemunaire ce4140ade8 WIP Simplify ModuleEvent with functools package 2017-09-02 12:49:19 +02:00
nemunaire 2a7502e8e8 WIP Try to fix asyncio events add during asyncio event execution 2017-09-02 12:49:19 +02:00
nemunaire 30c81c1c4b Use new asyncio based events 2017-09-02 12:49:19 +02:00
nemunaire 69dcd53937 Start a huge refactor of events 2017-09-02 12:49:19 +02:00
nemunaire 2d9a533dc4 Enable asyncio debug mode 2017-09-02 12:49:19 +02:00
nemunaire fcff53d964 In debug mode, display the last stack element to be able to trace 2017-09-02 12:49:18 +02:00
nemunaire c6b5aab917 Start using asyncio for signals 2017-09-02 12:49:18 +02:00
nemunaire f26d95963e xmlparser: make DictNode more usable 2017-09-02 12:49:18 +02:00
nemunaire 350e0f5f59 datastore: support custom knodes instead of nemubotstate 2017-09-02 12:49:18 +02:00
nemunaire 5aef661601 Virtualy move all nemubot modules into nemubot.module.* hierarchy, to avoid conflict with system/vendor modules 2017-09-02 12:46:51 +02:00
nemunaire d590282db8 Refactor configuration loading 2017-09-02 12:46:51 +02:00
nemunaire e70a7f4fe0 Remove legacy msg.text 2017-09-02 12:46:51 +02:00
nemunaire a29325cb19 Remove legacy msg.cmds 2017-09-02 12:46:51 +02:00
nemunaire 0cf1d37250 Remove legacy msg.nick 2017-09-02 12:46:51 +02:00
nemunaire 55bb6a090c imdb: switch to ugly IMDB HTML parsing 2017-09-02 12:46:51 +02:00
nemunaire 27197b381d tools/web: new option to remove callback from JSON files 2017-09-02 12:46:51 +02:00
nemunaire 496f7d6399 whois: now able to use a CRI API dump 2017-09-02 12:46:51 +02:00
nemunaire 4819e17a4e dig: better parse dig syntax @ and some + 2017-09-02 12:46:51 +02:00
nemunaire 9c2acb9840 dig: new module 2017-09-02 12:46:51 +02:00
nemunaire 9b5a400ce9 shodan: introducing new module to search on shodan 2017-09-02 12:46:51 +02:00
nemunaire e3ebd7d05c tools/web: new parameter to choose max content size to retrieve 2017-09-02 12:46:51 +02:00
nemunaire e947eccc48 cve: improve read of partial and inexistant CVE 2017-09-02 12:46:51 +02:00
nemunaire b2aa0cc5aa disas: new module, aim to disassemble binary code. Closing #67 2017-09-02 12:46:51 +02:00
nemunaire 2df449fd96 freetarifs: new module 2017-09-02 12:46:51 +02:00
nemunaire 9257abf9af suivi: support USPS 2017-09-02 12:46:51 +02:00
nemunaire e04ea98f26 suivi: support DHL 2017-09-02 12:46:51 +02:00
nemunaire 3dcd2e653d suivi: fix error handling of fedex parcel 2017-09-02 12:46:51 +02:00
nemunaire db3d0043da pkgs: new module to display quick information about common softwares 2017-09-02 12:46:51 +02:00
nemunaire d59328c273 Fix module unloading 2017-09-02 12:46:51 +02:00
nemunaire fa79a730ae Store module into weakref 2017-09-02 12:46:51 +02:00
nemunaire c8941201d2 datastore/xml: handle entire file save and be closer with new nemubot XML API 2017-09-02 12:46:51 +02:00
nemunaire d66d6c8ded tools/xmlparser: implement writer 2017-09-02 12:46:51 +02:00
nemunaire 2f2e989da6 openroute: new module providing geocode and direction instructions
Closing issue #46
2017-09-02 12:46:51 +02:00
nemunaire 4d65524aad tools/web: new option decode_error to decode non-200 page content (useful on REST API) 2017-09-02 12:46:51 +02:00
nemunaire 3dbf8ed6ea tools/web: display socket timeout 2017-09-02 12:46:51 +02:00
nemunaire 8e0d746e4e cve: update and clean module, following NIST website changes 2017-09-02 12:46:51 +02:00
nemunaire 9f8fa9f31f socket: limit getaddrinfo to TCP connections 2017-09-02 12:46:51 +02:00
nemunaire 53bedd338a events: fix help when no event is defined 2017-09-02 12:46:51 +02:00
nemunaire c3b1c7534c run: recreate the sync_queue on run, it seems to have strange behaviour when created before the fork 2017-09-02 12:46:51 +02:00
nemunaire 1a5aca4844 event: ensure that enough consumers are launched at the end of an event 2017-09-02 12:46:51 +02:00
nemunaire f60ab46274 rename module nextstop: ratp to avoid import loop with the inderlying Python module 2017-09-02 12:46:51 +02:00
nemunaire 8982965ed9 main: new option -A to run as daemon 2017-09-02 12:46:51 +02:00
nemunaire d4302780da Use getaddrinfo to create the right socket 2017-09-02 12:46:51 +02:00
nemunaire 1f5cfb2ead Try to restaure frm_owner flag 2017-09-02 12:46:51 +02:00
nemunaire 838b76081d When launched in daemon mode, attach to the socket 2017-09-02 12:46:51 +02:00
nemunaire b7e12037de Deamonize later 2017-09-02 12:46:51 +02:00
nemunaire 302086d75b Local client now detects when server close the connection 2017-09-02 12:46:51 +02:00
nemunaire ad23fadab1 Fix communication over unix socket 2017-09-02 12:46:51 +02:00
nemunaire 1d554e0b0f Handle multiple SIGTERM 2017-09-02 12:46:51 +02:00