6bbdd24cb7
Merge branch 'master' of git://github.com/janvidar/uhub
root2010-01-26 13:05:56 +03:00
e3a644a853
Stupid mistake in path
root2010-01-26 13:00:11 +03:00
928225fb7b
On Mac OS X getrlimit() returns 2^(sizeof(size_t) * 8) instead of the actual number of available socket descriptors.
Jan Vidar Krey2010-01-26 08:40:10 +01:00
78ad9b8572
Fixed bad logic inside the timer scheduling.
Jan Vidar Krey2010-01-21 22:56:07 +01:00
b04a20c66e
fixed off by one bug in due to message escape.
Jan Vidar Krey2010-01-21 22:20:26 +01:00
21a5981905
Make sure start_listening_socket does everything, this will lead the way to multiple listen ports.
Jan Vidar Krey2010-01-21 17:26:27 +01:00
c47ea14047
Code cleanup for starting the listening socket.
Jan Vidar Krey2010-01-21 01:54:41 +01:00
9f5aaf0148
Added a safe connection cleanup procedure for when a connection goes down while it may be attempted to be used.
Jan Vidar Krey2010-01-21 01:12:57 +01:00
f645811f37
Merge branch 'master' of github.com:janvidar/uhub
Jan Vidar Krey2010-01-20 18:42:45 +01:00
2f09fcea84
Added select() backend which can be used as a fallback if epoll is not available.
Jan Vidar Krey2010-01-20 17:26:23 +01:00
efeb36c492
- update uhub.conf example after add !rules - add example rules.txt - fix compile warning in src/util/timeout.c - add example config file for rotate log file in RHEL\CentOS
root2010-01-20 11:12:43 +03:00
e7cb4cd277
remove extra space before !broadcast messages
Jan Vidar Krey2010-01-20 00:12:39 +01:00
e45511827f
Added the +rules command. Also added the +motd command to see the message of the day, which is sent while connecting.
Jan Vidar Krey2010-01-19 23:20:19 +01:00
f84073f7cc
Various fixes for epoll handling without libevent. This should take care of most compile issues as well as busy loops caused by unhandled recv() calls returning 0 and general cleanups.
Jan Vidar Krey2010-01-19 14:53:47 +01:00
b3aa5332c8
Work on epoll backend, and removing dependency on libevent.
Jan Vidar Krey2009-12-10 23:12:04 +01:00
1f9cfe58c4
No need to allow users not yet logged in to send special hub commands to the hub. Nothing bad will happen, except the hub will try to answer them even though the user is not yet fully logged in. This fix ensures that these messages are simply dropped instead.
Jan Vidar Krey2009-12-09 19:40:12 +01:00
50f5ce9d32
Fix bug #100 - Null pointer crash if sending a chat message without the message part.
Jan Vidar Krey2009-12-09 19:30:08 +01:00
4a4de0f2ac
Make sure we have libevent enabled for now, and add macro protection around the areas of the code that still depend on libevent.
Jan Vidar Krey2009-12-09 17:27:46 +01:00
2e2f93d0a4
Started working on new timeout handling which can be used when we remove libevent. This will probably be used by default on UNIX platforms at some point.
Jan Vidar Krey2009-12-09 17:12:33 +01:00
7c093dc5da
Fix for very long messages that get dropped if they are sent alone (no other message before it) and does not fit inside one TCP packet. (Thanks FleetCommand!)
Jan Vidar Krey2009-12-04 08:12:54 +01:00
eb7bec585e
Fix problems with write events not being processed due to a read event taking presendence.
Jan Vidar Krey2009-11-18 17:40:23 +01:00
066b3f5243
Fix protocol probe. Will detect ADC and TLS handshake - any other request will simply cause the hub to close the connection.
Jan Vidar Krey2009-11-18 17:38:25 +01:00
2910c571b0
Fix protocol probe. Will detect ADC and TLS handshake - any other request will simply cause the hub to close the connection. Fix problems with write events not being processed due to a read event taking presendence. Fix bug #86: Windows does not have "getrlimit()".
Jan Vidar Krey2009-10-07 17:37:31 +02:00
f50b40fb92
Fix bug #85 - Do not broadcast unknown commands, but allow for commands to be broadcasted if they are double escaped with ++ or !!.
Jan Vidar Krey2009-10-06 18:02:37 +02:00
de793ea9d2
Some compile fixes and memory leak fixes for ADCRush.
Jan Vidar Krey2009-10-06 14:36:49 +02:00
20ef6f8e53
Fix to net_con_close() which allows us to either delete the connection immediately if that is safe, or delete it later.
Jan Vidar Krey2009-10-06 14:36:05 +02:00
c3ba8d52ee
Merge branch 'master' of baracus-vpn:~/git/uhub
Jan Vidar Krey2009-10-06 12:18:14 +02:00
69f6d811bf
Added lots of asserts, and split out the ip address from the connection object. Still a lot of work remains and a massive network connection cleanup is needed.
Jan Vidar Krey2009-09-28 23:15:15 +02:00
a53c219f05
Fix bug #82 - Crash writing a log larger than 2GB on a 32 bit system as _FILE_OFFSET_BITS was not declared to be 64.
Jan Vidar Krey2009-09-14 12:24:18 +02:00