1
0
Fork 0
Commit Graph

48 Commits

Author SHA1 Message Date
nemunaire 861ca0afdd Try to connect multiple times (with different servers if any)
continuous-integration/drone/push Build encountered an error Details
2023-01-17 21:55:25 +01:00
nemunaire c3c7484792 In debug mode, display the last stack element to be able to trace 2018-01-14 19:19:02 +01:00
Max e0d7ef1314 Fix https links when available, everywhere 2018-01-14 19:19:01 +01:00
nemunaire 28d4e507eb servers: call recv late 2018-01-14 19:18:59 +01:00
nemunaire 62cd92e1cb server: Rework factory tests 2018-01-14 19:18:59 +01:00
nemunaire 12ddf40ef4 servers: use proxy design pattern instead of inheritance, because Python ssl patch has benn refused 2018-01-14 19:18:59 +01:00
nemunaire 7a4b27510c Replace logger by _logger in servers 2018-01-14 19:18:59 +01:00
nemunaire fde459c3ff Remove legacy msg.nick 2017-09-19 07:25:33 +02:00
nemunaire f633a3effe socket: limit getaddrinfo to TCP connections 2017-07-19 10:36:28 +02:00
nemunaire 2265e1a096 Use getaddrinfo to create the right socket 2017-07-19 10:36:27 +02:00
nemunaire b6945cf81c Try to restaure frm_owner flag 2017-07-19 10:36:27 +02:00
nemunaire ac0cf729f1 Fix communication over unix socket 2017-07-19 10:36:27 +02:00
nemunaire f4216af7c7 Parse server urls using parse_qs 2017-07-16 21:17:48 +02:00
nemunaire 97a1385903 Implement socket server subparse 2017-07-16 21:17:48 +02:00
nemunaire 764e6f070b Refactor file/socket management (use poll instead of select) 2017-07-16 21:17:48 +02:00
nemunaire 6d8dca211d Use fileno instead of name to index existing servers 2017-07-16 21:17:48 +02:00
nemunaire 1c21231f31 Use super() instead of parent class name 2017-07-16 21:17:48 +02:00
nemunaire 7cf73fb84a Remove reload feature
As reload shoudl be done in a particular order, to keep valid types, and because maintaining such system is too complex (currently, it doesn't work for a while), now, a reload is just reload configuration file (and possibly modules)
2017-07-16 21:17:48 +02:00
nemunaire 24eb9a6911 Can attach to the main process 2017-07-16 21:17:48 +02:00
nemunaire a7d7013639 Fix and improve reload process 2017-07-14 12:35:55 +02:00
nemunaire 358499e6d5 Expect IM keyword argument in command to be at the begining of the args list 2016-04-18 17:21:51 +02:00
nemunaire 2c3d61495f Welcome in 2016... Happy new year! 2016-04-08 12:55:24 +02:00
nemunaire ff6460b92e Fix IRC message parameter escape 2016-01-19 18:45:14 +01:00
nemunaire 277d55d521 Add subparse method in context, that use server parser 2016-01-12 18:09:22 +01:00
nemunaire c6aa38147b Include some forgotten module in reload process 2015-11-03 07:21:49 +01:00
nemunaire ac33ceb579 Remove dead or useless code 2015-11-03 07:20:52 +01:00
nemunaire e4d67ec345 Use Channel class when creating Server 2015-10-29 15:25:54 +01:00
nemunaire 92530ef1b2 Server factory takes initializer dict 2015-10-28 10:55:02 +01:00
nemunaire a4fd04c310 Remove print unhandled in daemon mode 2015-10-20 18:02:01 +02:00
nemunaire f9ee107403 SocketServer: able to connect to Unix socket 2015-10-20 18:02:01 +02:00
nemunaire 6c244cffa0 Server: add a socket listener, able to accept client on Unix or TCP socket 2015-10-20 18:02:00 +02:00
nemunaire 39b7ecdaa4 Add keyworded arguments in command received 2015-10-20 16:27:00 +02:00
nemunaire c0ce0ca263 Server Factory: Handle URL arguments without value 2015-10-19 17:15:42 +02:00
nemunaire 2f1f573af2 Fix abstract name of to_server_string function 2015-10-19 17:15:42 +02:00
nemunaire 7970fca93a Use with section for locking threadsafe region (instead of raw calls to acquire/release) 2015-09-28 17:21:03 +02:00
nemunaire f66ed07496 Lock select lists to avoid invalid states (particularly on closing) 2015-09-28 11:59:38 +02:00
nemunaire 0208a5d552 Allow socket to print messages 2015-08-26 12:18:23 +02:00
nemunaire a00c354287 Add a factory to help connecting to servers 2015-08-26 12:18:22 +02:00
nemunaire d269468287 Let consumer parse the message instead of server 2015-08-26 12:18:22 +02:00
nemunaire a1ac7d480d Split server message parsing from message retrieving 2015-08-26 12:18:22 +02:00
nemunaire 40ff3d6eda Socket connection can now be made in IPv6 2015-05-25 16:44:30 +02:00
nemunaire c8d495d508 Split messages class into multiple files 2015-05-25 16:44:27 +02:00
nemunaire 4d7d1ccab2 Add unittest for IRCMessage 2015-05-25 16:44:26 +02:00
nemunaire 06bc0a7693 IRC: allow empty host as ZNC seems to send empty one sometimes 2015-05-25 16:44:25 +02:00
nemunaire e588c30044 Optimize imports 2015-05-25 16:44:16 +02:00
nemunaire e7fd7c5ec4 Arrange IRC server construction
reorder constructor argument to a more logical order
	on_connect can be a simple string or a callable
2015-02-09 23:07:30 +01:00
nemunaire 5a6230d844 [wip] changes import to reflect new directory structure 2015-01-05 02:48:49 +01:00
nemunaire 41f7dc2456 [wip] move files in order to have a clean directory structure 2015-01-04 15:14:35 +01:00