Commit Graph

77 Commits (a5affc4e5d4639700b8a4ea34b2bf8d350e5ab74)

Author SHA1 Message Date
Matthew Wild dcdfe0e0ce net.server_event: Do not automatically close clients when closing a server port 14 years ago
Matthew Wild 422af47bdd net.server_event: Fix :pause() to actually stop reading from the socket, rather than ignoring socket-readable events (!), and :resume() to restart the event listener 14 years ago
Waqas Hussain a8fc120451 net.server_event, net.server_select: Fixed some global pollution. 15 years ago
Waqas Hussain 8b9ca0ac76 net.server_event: Don't call listener.onincoming with data=nil when listener.onconnect is missing. onincoming's arguments shall always be non-nil. 15 years ago
Matthew Wild 72dc9416ef net.server_select, net.server_event: Silence 'error during ssl handshake' for wantread and wantwrite 15 years ago
Matthew Wild 8bb1169606 net.server_event: Log interface and port number when binding fails 15 years ago
Matthew Wild 9044bff7ae net.server_event: Log interface and port number when binding fails 15 years ago
Paul Aurich 295773cfbc net.server_event: API parity with net.server_socket 16 years ago
Matthew Wild c3d3544fb0 net.server_select, net.server_event: Remove set_mode() call from server.link()... it can cause the last chunk of data to be discarded if shorter than buffersize (thanks to Zash for the debugging) 16 years ago
Matthew Wild cb3354e724 net.server_event: Remove some debug messages 16 years ago
Matthew Wild a1eb7da955 net.server_event: Fix to not call onconnect a second time after the SSL handshake for starttls connections (thanks Flo) 16 years ago
Matthew Wild 502172efce net.server_event: Remove debug logging from dummy onstatus handler 16 years ago
Waqas Hussain bbecbdc894 net.server_event: attemp to fix more spelling fail. 16 years ago
Matthew Wild 3883d8dd07 net.server_event: Also return the socket from wrapclient, to maintain compatibility with server_select (thanks uhoreg) 16 years ago
Matthew Wild a22e222865 net.server_select, net.server_event: Add server.link() to link 2 connections with an intermediate buffer of the specified size 16 years ago
Matthew Wild 3c7eb58b08 net.server_select, net.server_event: Support for ondrain listener callback for when send buffer is empty 16 years ago
Matthew Wild 242d67b43e net.server_select, net.server_event: Rename :pattern() method to :set_mode() for select backend, and add :set_mode() to event backend 16 years ago
Matthew Wild c51d0beea7 net.server_select, net.server_event: Support for :pause() and :resume() on connections 16 years ago
Matthew Wild 93b148715f net.server_event: Be sure to fire onincoming for backwards-compatibility with pre-onconnect listeners (thanks darkrain/mod_console) 16 years ago
Matthew Wild e0c9c76b44 net.server_event: Call listener.onconnect if it exists, otherwise stick to listener.onincoming 16 years ago
Waqas Hussain 13c9d77ff4 net.server_event: Fixed spelling fail. 16 years ago
Matthew Wild 3a47c0c173 net.server_event: Don't re-try a write if the connection closed (thanks Flo) 16 years ago
Matthew Wild ef00aa87e4 net.server_event: Bump timeout values up somewhat 16 years ago
Matthew Wild 52817c5517 net.server_event: Fix some global accesses 16 years ago
Matthew Wild f1871510b7 net.server_event: Improve and fix potential traceback in logging of new incoming connections 16 years ago
Matthew Wild 43052f3253 net.server_event: Add lock_read() method to connections 16 years ago
Matthew Wild ec83dc97ee net.server_event: Pass false as connection error to disconnect handler if close was initiated by us 16 years ago
Matthew Wild bdcaada368 net.server_event: Increase SSL handshake timeout to 30s, make handshake round-trip count configurable, and bump connect timeout to 20s (thanks Flo) 16 years ago
Matthew Wild 673df8d1d2 net.server_event: Fire onincoming() callback for new connections as opposed to the new onconnect() - let's change this for a future version though 16 years ago
Matthew Wild 606d78db9c net.server_event: Fix another instance of creating an SSL context - certmanager now does this 16 years ago
Matthew Wild e7b5d8c9c1 net.server_event: Fix traceback in creating SSL context 16 years ago
Matthew Wild 6a135d14bd net.server_event: Fixes for traceback with no LuaSec 16 years ago
Matthew Wild 4ee9b095dd net.server_event: Update for compatibility with new server API 16 years ago
Matthew Wild fd8c12ab1a net.server_event: Trailing whitespace 16 years ago
Matthew Wild bf63594f0f net.server_event: Support :setlistener() method on connections to work with port multiplexing 16 years ago
Matthew Wild 4ec0f47224 net.server_{select,event}: Fail gracefully if socket doesn't have a setoption method (LuaSec issue I think) 16 years ago
Matthew Wild d532b1173a net.server_event: Replace all calls to _start_ssl() to its bigger brother starttls() - fixes 5223 w/ libevent 16 years ago
Matthew Wild c13e080420 net.server_event: Remove access to starttls method when starttls is negotiated - fixes offering starttls to client who are already using it (thanks darkrain and Adium) 16 years ago
Matthew Wild a00a7f76bc net.server_event: Add conn:setoption() to set options on the socket 16 years ago
Matthew Wild 20a9ef3561 net.server_event: Add server.hook_signal(signal_num, handler) to wrap libevent's signal-catching interface 16 years ago
Matthew Wild 894d946691 net.server_event: Add properties like _ip and _port to server objects too 16 years ago
Matthew Wild c5377ba75f net.server_event: Add :serverport() method to be compatible with old API 16 years ago
Matthew Wild b0055aa7b5 net.server_event: Load ssl/socket libraries if not already available 16 years ago
Matthew Wild 997f8c16d6 net.server_event: Add get_backend() method 16 years ago
Matthew Wild 0ec240d5e3 Rename closeallservers to closeall in the public API (same as net.server_select) and expose setquitting 16 years ago
Matthew Wild 7afd141b85 net.server_event: Add setquitting() function to be compatible with net.server_select 16 years ago
Matthew Wild c990578ae0 net.server_event: Fix closeallservers() to work correctly after the giant refactorizification 16 years ago
Matthew Wild 0e534e4ba5 net.server_event: Return "quitting" on loop exit to be compatible with net.server_select, and give Prosody a way to know why the loop broke 16 years ago
Matthew Wild c0780f8d84 net.server_select, net.server_event: Convert to unix line endings from Windows 17 years ago
Matthew Wild 1ecc27bdca net.server_event: Port fix in 2dc9bbf25447 to libevent-based backend 17 years ago