Commit graph

64 commits

Author SHA1 Message Date
Stephen Bennett c127b45b83 Revert all presence-related changes 2009-12-08 19:22:55 +00:00
Jilles Tjoelker 7919c03041 Add new constants for presence key/value lengths
instead of overloading NICKLEN/TOPICLEN.
2009-06-03 23:38:07 +02:00
William Pitcock 54ff698839 presence: Add CLICAP_PRESENCE.
This will enable broadcasting presence updates on channels.
2009-06-02 02:14:44 -05:00
William Pitcock 884b5d41c1 presence: Remove user.away, replaced by a metadata entry.
Cache the metadata retrieval value where feasible for minimal performance impact.
2009-06-02 02:03:51 -05:00
William Pitcock 75ea650c3c presence: Add get_metadata(). 2009-06-02 01:50:40 -05:00
William Pitcock e581ea8e3d presence: Add set_metadata() and delete_metadata(). 2009-06-02 01:41:44 -05:00
William Pitcock f01154c478 presence: Declare MetadataEntry struct. 2009-06-02 01:29:58 -05:00
William Pitcock 0d3b24f9cf presence: Create presence metadata tracking structures where appropriate. 2009-05-30 13:30:57 -05:00
William Pitcock d7ca5991bc struct Client: add a dictionary to contain presence metadata. 2009-05-30 13:17:39 -05:00
Jilles Tjoelker 6dbb113478 Remove some obsolete unused definitions. 2009-05-21 16:01:46 +02:00
Jilles Tjoelker aa9c9ed268 Allow ctcp replies through floodcount after ctcp'ing a large group.
A large group is any $$ or $# or a channel with more than
floodcount/2 local members, checked on each server separately.
Note that floodcount checks are done on the sender's server.

The special treatment is active for 15 seconds.
2009-05-17 20:52:16 +02:00
Valeriy Yatsko 32eadd332e Update client.h. 2008-12-13 23:22:12 +03:00
Jilles Tjoelker 3540120ad5 Fix ident for ssl connections. 2008-08-28 00:49:04 +02:00
William Pitcock ef24271618 Make a reference to privset in Client.localClient. 2008-08-17 08:23:40 -05:00
Valery V Yatsko 33e65f0004 no more servlink - removed 'servlink_path' from reference.conf and source files 2008-08-16 22:23:56 +04:00
Valery Yatsko 104c6d469d rb_uint32_t -> uint32_t, rb_uint16_t -> uint16_t 2008-07-30 02:45:31 +04:00
Jilles Tjoelker c24efdc0b7 Also apply floodcount to messages to remote clients (except services).
As before, only local clients can have their message blocked.
2008-07-22 01:46:34 +02:00
Valery V Yatsko b3ebc7ab9e Applied svn diff from ratbox3 r21458:21470 2008-06-28 14:13:50 +04:00
Valery V Yatsko 40c1fd4799 PASS selector:password for auth{}, based on spb's patch for ircd-seven 2008-06-26 10:18:58 +04:00
William Pitcock 2a7872e9fb Merge with 'charybdis-ts6only' branch. 2008-06-08 01:09:04 -05:00
Valery Yatsko 4562c60489 irc_string.h -> match.h, irc_string.h; includes changed 2008-04-20 09:47:38 +04:00
Valery Yatsko cbe4e1ba31 legacy irc sprintf gone 2008-04-20 09:12:09 +04:00
Jilles Tjoelker 8bd5767b95 Remove ^M on line endings. 2008-04-13 17:54:23 +02:00
William Pitcock cd3cab1416 TS_MIN is 6 now. 2008-04-11 10:23:47 -05:00
Valery Yatsko 170703fe3a Removing glines 2008-04-11 18:47:03 +04:00
Valery Yatsko 536845c57d Removing UMODE_ALL, replacing all sendto_realops_flags in sslproc.c with snomasks 2008-04-08 20:16:19 +04:00
Valery Yatsko 044aa2c757 Changing umode defines - renumbered 2008-04-08 20:06:43 +04:00
Valery Yatsko 4c79bbd350 Working over zipstats bug and moving on the new ServerStats struct (without Kb counting, this style is used by code parts from ratbox3) 2008-04-08 18:00:38 +04:00
Valery Yatsko e04fd343f8 Some declarations connected to removed servlink gone 2008-04-07 15:26:25 +04:00
William Pitcock af7aaa8444 fix whois :) 2008-04-06 12:04:25 -05:00
William Pitcock 3318e109f9 add umode +Z for SSL, can't be set or unset 2008-04-06 11:55:12 -05:00
Valery Yatsko c6d7203732 ssl sync with http://hg.angelforce.ru/charybdis-old 2008-04-06 18:52:42 +04:00
Jilles Tjoelker abe5dd209d Put back connecting to servers defined by hostname.
The DNS lookup is done at connect time.
2008-04-05 22:09:32 +02:00
Jilles Tjoelker 8c689f969d Ziplinks appear to work again now. 2008-04-04 00:13:50 +02:00
Valery Yatsko e967e868c4 Stuff connected with ctrlFd disabled 2008-04-02 21:16:13 +04:00
Valery Yatsko e7046ee54d irc_sockaddr_storage -> rb_sockaddr_storage, changing fd in Listener struct to F 'cause libratbox3 need it. 2008-04-02 19:57:37 +04:00
Valery Yatsko 54ac8b60a1 Reverting some changed related not to moving on libratbox3 but using ratbox3 source! 2008-04-02 19:37:50 +04:00
Valery Yatsko 4714a17f54 Trying to fix packet.c 2008-04-02 16:31:17 +04:00
Valery Yatsko e1c8d82073 localflags stuff 2008-04-02 14:28:02 +04:00
Valery Yatsko a3996b820e LocalUser::ssl_ctl 2008-04-02 14:26:13 +04:00
Valery Yatsko ae78a57163 Reverting to 398.. trying again with native charybdis hash 2008-04-02 14:16:31 +04:00
Valery Yatsko 46f200fae9 LocalUser struct changes 2008-04-02 14:07:14 +04:00
Valery Yatsko fd1e24eccb 'lip' added in LocalUser struct 2008-04-02 13:55:17 +04:00
Valery Yatsko f7e2c5b340 Trying again - this will need ssld integration from me 2008-04-02 13:32:14 +04:00
Valery Yatsko f438bd836a Reverting last commit to try again 2008-04-02 13:11:59 +04:00
Valery Yatsko 873487eb8f Trying to migrate on ratbox3's listener. 2008-04-02 06:25:08 +04:00
Valery Yatsko 300a543344 away stuff from ratbox3 2008-04-02 03:03:15 +04:00
Valery Yatsko 81af5bcb39 libcharybdis includes gone. 2008-04-02 02:39:19 +04:00
Jilles Tjoelker 0e7cb7e6a1 Various changes for libratbox. 2008-04-01 23:03:14 +02:00
William Pitcock 5b96d9a6b9 start making this compile 2008-04-01 15:18:48 -05:00