]> git.netwichtig.de Git - user/henk/code/inspircd.git/log
user/henk/code/inspircd.git
11 years agom_kicknorejoin Store and compare uuids instead pointers
attilamolnar [Tue, 16 Apr 2013 11:20:24 +0000 (13:20 +0200)]
m_kicknorejoin Store and compare uuids instead pointers

Fixes the off chance scenario where we disallow a join because a previously kicked user has quit and the User who is trying to join happens to be allocated at the exact same memory location

11 years agom_kicknorejoin Limit time to 30m by default
attilamolnar [Mon, 18 Feb 2013 18:56:05 +0000 (19:56 +0100)]
m_kicknorejoin Limit time to 30m by default

In the current implementation we only expire entries when someone joins, without a limit it was possible to make us practically never remove entries and consume (a tiny amount of) memory for each entry until the mode was removed/parameter was changed

The default limit of 30m is chosen to not surprise people when they upgrade. If you need to prevent rejoins for more than a minute then you should set a (timed)ban instead

Config option is available to change the limit (2.0 only)

11 years agom_kicknorejoin Minor improvements
attilamolnar [Sun, 2 Dec 2012 16:54:23 +0000 (17:54 +0100)]
m_kicknorejoin Minor improvements

- Ignore remote users
- Remove expired items in one pass

11 years agoClose listening sockets regardless of the return value of shutdown()
attilamolnar [Tue, 16 Apr 2013 11:11:21 +0000 (13:11 +0200)]
Close listening sockets regardless of the return value of shutdown()

11 years agoDo not enable SO_LINGER on our sockets
attilamolnar [Mon, 15 Apr 2013 22:20:01 +0000 (00:20 +0200)]
Do not enable SO_LINGER on our sockets

Using this option allowed close() to block for up to a second

Thanks to Shamsdeen and Rix for their assistance that made this fix possible

Fixes issue #445 reported by @shaggie76
Fixes issue #494 reported by @Rixcho

11 years agoUse std::string internally in UIDGenerator, move UUID_LENGTH into the class as a...
attilamolnar [Sun, 14 Apr 2013 16:35:41 +0000 (18:35 +0200)]
Use std::string internally in UIDGenerator, move UUID_LENGTH into the class as a constant

11 years agoSimplify UID generation logic
attilamolnar [Sun, 14 Apr 2013 16:27:08 +0000 (18:27 +0200)]
Simplify UID generation logic

This loop is not required because we already set current_uid[pos] to 'A' before recursing if current_uid[pos] is 9

11 years agoExtract UID/SID generation logic into a new class: UIDGenerator
attilamolnar [Sun, 14 Apr 2013 16:20:02 +0000 (18:20 +0200)]
Extract UID/SID generation logic into a new class: UIDGenerator

11 years agoRemove const char* versions of InspIRCd::FindNick()/FindNickOnly()/FindUUID()/FindChan()
attilamolnar [Sat, 13 Apr 2013 15:43:37 +0000 (17:43 +0200)]
Remove const char* versions of InspIRCd::FindNick()/FindNickOnly()/FindUUID()/FindChan()

11 years agom_spanningtree Remove redundant first parameter of PING/PONG
attilamolnar [Sat, 13 Apr 2013 15:41:22 +0000 (17:41 +0200)]
m_spanningtree Remove redundant first parameter of PING/PONG

11 years agom_spanningtree Ignore hopcount in incoming SERVER command, always send 0 at burst
attilamolnar [Sat, 13 Apr 2013 15:20:49 +0000 (17:20 +0200)]
m_spanningtree Ignore hopcount in incoming SERVER command, always send 0 at burst

11 years agom_spanningtree Netburst: If a topic was ever set, send it even if it's empty
attilamolnar [Sat, 13 Apr 2013 15:15:56 +0000 (17:15 +0200)]
m_spanningtree Netburst: If a topic was ever set, send it even if it's empty

A new but empty topic should override a non-empty old topic

11 years agoMerge pull request #476 from SaberUK/master+allowcoreunload
Attila Molnar [Sat, 13 Apr 2013 15:13:03 +0000 (08:13 -0700)]
Merge pull request #476 from SaberUK/master+allowcoreunload

Add <security:allowcoreunload>.

11 years agom_spanningtree Add channel timestamp to FTOPIC
attilamolnar [Fri, 12 Apr 2013 15:16:00 +0000 (17:16 +0200)]
m_spanningtree Add channel timestamp to FTOPIC

11 years agom_spanningtree Add channel timestamp to channel METADATA
attilamolnar [Fri, 12 Apr 2013 15:01:02 +0000 (17:01 +0200)]
m_spanningtree Add channel timestamp to channel METADATA

11 years agoAdd <security:allowcoreunload>.
Peter Powell [Sun, 7 Apr 2013 16:02:37 +0000 (17:02 +0100)]
Add <security:allowcoreunload>.

When enabled (the default) this setting prevents the unloading of
core modules such as cmd_privmsg.

11 years agom_spanningtree Introduce IJOIN and RESYNC
attilamolnar [Fri, 12 Apr 2013 14:40:16 +0000 (16:40 +0200)]
m_spanningtree Introduce IJOIN and RESYNC

When a local user joins an existing channel, instead of an FJOIN, send an IJOIN with the channel name being the first parameter.
If the joining user received prefix modes, append the channel TS and the prefix mode letters as the second and third parameters.

When receiving an IJOIN, first check if the target channel exists. If it does not exist, ignore the join (that is, do not create the channel) and send a RESYNC back to the source.

If the channel does exist then join the user, and in case any prefix modes were sent (found in the 3rd parameter), compare the TS of the channel to the TS in the IJOIN (2nd parameter).
If the timestamps match, set the modes on the user, otherwise ignore the modes.

Outgoing IJOINs to 1202 protocol servers are converted to FJOINs, but the channel mode parameter is left empty ("+").

11 years agom_spanningtree Bump protocol version and remove unused CAPAB CAPABILITIES entries
attilamolnar [Fri, 12 Apr 2013 14:10:40 +0000 (16:10 +0200)]
m_spanningtree Bump protocol version and remove unused CAPAB CAPABILITIES entries

11 years agoChannel::JoinUser() and Channel::ForceChan() changes
attilamolnar [Fri, 12 Apr 2013 14:00:17 +0000 (16:00 +0200)]
Channel::JoinUser() and Channel::ForceChan() changes

Convert static Channel::ForceChan() to non-static Channel::ForceJoin() that joins a user to a channel, no permission checks

The (static) Channel::JoinUser() now has a LocalUser parameter, and no longer have TS and bursting parameters. If the channel doesn't exist, it is created using current time as TS

11 years agoOnUserPreJoin is a local-only hook, change User* parameter to LocalUser*
attilamolnar [Fri, 12 Apr 2013 13:45:11 +0000 (15:45 +0200)]
OnUserPreJoin is a local-only hook, change User* parameter to LocalUser*

11 years agoRemove the deprecated invite API
attilamolnar [Mon, 1 Apr 2013 16:00:17 +0000 (18:00 +0200)]
Remove the deprecated invite API

11 years agom_spanningtree Remove unneeded #includes
attilamolnar [Sun, 16 Dec 2012 22:21:17 +0000 (23:21 +0100)]
m_spanningtree Remove unneeded #includes

11 years agom_spanningtree FJOIN handler: Refactor, update doc
attilamolnar [Sun, 21 Oct 2012 18:43:48 +0000 (20:43 +0200)]
m_spanningtree FJOIN handler: Refactor, update doc

Split the core function into several smaller functions
Accept userlist entries having no comma at all

11 years agom_spanningtree Netburst: Refactor SendChannelModes()
attilamolnar [Sun, 21 Oct 2012 17:02:38 +0000 (19:02 +0200)]
m_spanningtree Netburst: Refactor SendChannelModes()

Rename it to SyncChannel() and change it to take a Channel* parameter, move iteration into DoBurst()

11 years agom_spanningtree Change both prefix and first parameter of SQUIT to be a SID
attilamolnar [Thu, 5 Jul 2012 20:25:33 +0000 (22:25 +0200)]
m_spanningtree Change both prefix and first parameter of SQUIT to be a SID

11 years agom_spanningtree Remove encapsulation on UserCount/OperCount
attilamolnar [Wed, 4 Jul 2012 21:48:02 +0000 (23:48 +0200)]
m_spanningtree Remove encapsulation on UserCount/OperCount

11 years agom_spanningtree Introduce new function to send channel messages
attilamolnar [Wed, 4 Jul 2012 21:11:01 +0000 (23:11 +0200)]
m_spanningtree Introduce new function to send channel messages

Use it from the protocol interface and PRIVMSG/NOTICE handlers
Unite OnUserNotice and OnUserMessage code into LocalMessage()

11 years agom_spanningtree Change TreeServerList to be a set, get rid of a function dedicated...
attilamolnar [Wed, 4 Jul 2012 21:02:28 +0000 (23:02 +0200)]
m_spanningtree Change TreeServerList to be a set, get rid of a function dedicated to adding entries to it

11 years agom_spanningtree Utils: Move code that creates a full line from its components to a...
attilamolnar [Wed, 4 Jul 2012 20:56:35 +0000 (22:56 +0200)]
m_spanningtree Utils: Move code that creates a full line from its components to a new function

11 years agom_spanningtree FTOPIC handler: Keep only one topic if the two topic timestamps match...
attilamolnar [Wed, 4 Jul 2012 19:38:00 +0000 (21:38 +0200)]
m_spanningtree FTOPIC handler: Keep only one topic if the two topic timestamps match but the topics differ

11 years agom_spanningtree FTOPIC handler: Return CMD_FAILURE/CMD_INVALID as appropiate
attilamolnar [Wed, 4 Jul 2012 19:36:49 +0000 (21:36 +0200)]
m_spanningtree FTOPIC handler: Return CMD_FAILURE/CMD_INVALID as appropiate

Return CMD_FAILURE to prevent propagation when the topic wasn't updated; return CMD_INVALID when the topicts is invalid

11 years agom_spanningtree atoi() to ConvToInt() conversion, add const where possible
attilamolnar [Wed, 4 Jul 2012 19:34:13 +0000 (21:34 +0200)]
m_spanningtree atoi() to ConvToInt() conversion, add const where possible

Remove two redundant functions from Utils

11 years agom_spanningtree RSQUIT handler: Don't reimplement sending messages to remote users
attilamolnar [Wed, 4 Jul 2012 19:24:22 +0000 (21:24 +0200)]
m_spanningtree RSQUIT handler: Don't reimplement sending messages to remote users

Use ModuleSpanningTree::RemoteMessage instead

11 years agom_spanningtree RCONNECT handler: Fix error reporting to remote users
attilamolnar [Wed, 4 Jul 2012 19:10:39 +0000 (21:10 +0200)]
m_spanningtree RCONNECT handler: Fix error reporting to remote users

Describe behavior in comments

11 years agom_spanningtree Netburst: Rework SendFJoins()
attilamolnar [Wed, 4 Jul 2012 19:00:25 +0000 (21:00 +0200)]
m_spanningtree Netburst: Rework SendFJoins()

Old code sent empty lines on burst after FJOINs, new version fixes that

11 years agom_spanningtree Netburst: Remove expiration check from SendXLines()
attilamolnar [Wed, 4 Jul 2012 18:37:06 +0000 (20:37 +0200)]
m_spanningtree Netburst: Remove expiration check from SendXLines()

XLineManager does the checking

11 years agom_spanningtree UID handler: Log and drop the link when a server introduces a user...
attilamolnar [Wed, 4 Jul 2012 18:12:42 +0000 (20:12 +0200)]
m_spanningtree UID handler: Log and drop the link when a server introduces a user with an unknown user mode

11 years agom_spanningtree UID handler: Remove dead code
attilamolnar [Wed, 4 Jul 2012 18:10:58 +0000 (20:10 +0200)]
m_spanningtree UID handler: Remove dead code

11 years agom_spanningtree FMODE handler: Rework
attilamolnar [Wed, 4 Jul 2012 18:07:14 +0000 (20:07 +0200)]
m_spanningtree FMODE handler: Rework

Check for error conditions before doing any work
Get rid of hardcoded maxmodes and a loop that copies a container

11 years agom_spanningtree IDLE handler: Rewrite
attilamolnar [Wed, 4 Jul 2012 17:57:57 +0000 (19:57 +0200)]
m_spanningtree IDLE handler: Rewrite

11 years agoMerge pull request #461 from SaberUK/master+header-cleanup
Attila Molnar [Fri, 12 Apr 2013 16:04:01 +0000 (09:04 -0700)]
Merge pull request #461 from SaberUK/master+header-cleanup

Tidy up source files.

11 years agoTidy up source files:
Peter Powell [Tue, 2 Apr 2013 19:12:15 +0000 (20:12 +0100)]
Tidy up source files:
- Use #pragma once instead of include guards.
- Move header files in src/modules to include/modules.
- Fixed various spacing issues.

11 years agoMerge pull request #488 from SaberUK/master+loglevel-rename
Attila Molnar [Fri, 12 Apr 2013 14:58:58 +0000 (07:58 -0700)]
Merge pull request #488 from SaberUK/master+loglevel-rename

Add LOG_ prefix to the log level enum values.

11 years agoAdd LOG_ prefix to the log level enum values.
Peter Powell [Fri, 12 Apr 2013 01:10:06 +0000 (02:10 +0100)]
Add LOG_ prefix to the log level enum values.

11 years agoMerge pull request #487 from SaberUK/master+better-isupport-api
Attila Molnar [Thu, 11 Apr 2013 22:11:31 +0000 (15:11 -0700)]
Merge pull request #487 from SaberUK/master+better-isupport-api

Convert ISUPPORT to use a map instead of a string.

11 years agoConvert ISUPPORT to use a map instead of a string.
Peter Powell [Sun, 7 Apr 2013 21:23:25 +0000 (22:23 +0100)]
Convert ISUPPORT to use a map instead of a string.

11 years agoFix clang warning about IsOper()
attilamolnar [Thu, 11 Apr 2013 19:58:23 +0000 (21:58 +0200)]
Fix clang warning about IsOper()

11 years agoMerge pull request #484 from SaberUK/insp20+fix-modulemanager
Attila Molnar [Wed, 10 Apr 2013 19:28:22 +0000 (12:28 -0700)]
Merge pull request #484 from SaberUK/insp20+fix-modulemanager

Fix ModuleManager error caused by a lack of arguments.

11 years agoFix ModuleManager error caused by a lack of arguments.
Peter Powell [Wed, 10 Apr 2013 05:06:53 +0000 (06:06 +0100)]
Fix ModuleManager error caused by a lack of arguments.

11 years agoRun OnUnloadModule hook before starting to unregister services provided by the module
attilamolnar [Thu, 4 Apr 2013 22:47:26 +0000 (00:47 +0200)]
Run OnUnloadModule hook before starting to unregister services provided by the module

11 years agoBanCache: Move expiration code into a function, call it from RemoveEntries()
attilamolnar [Wed, 10 Apr 2013 15:55:33 +0000 (17:55 +0200)]
BanCache: Move expiration code into a function, call it from RemoveEntries()

11 years agoBanCache: Remove BanCacheManager::RehashCache()
attilamolnar [Wed, 10 Apr 2013 15:50:49 +0000 (17:50 +0200)]
BanCache: Remove BanCacheManager::RehashCache()

The function was never called

11 years agoBanCache: Simplify BanCacheManager::RemoveEntries()
attilamolnar [Sun, 30 Sep 2012 23:00:10 +0000 (01:00 +0200)]
BanCache: Simplify BanCacheManager::RemoveEntries()

11 years agoBanCache: Remove BanCacheHit::IP field, and BanCacheManager::RemoveHit()
attilamolnar [Sun, 30 Sep 2012 22:52:01 +0000 (00:52 +0200)]
BanCache: Remove BanCacheHit::IP field, and BanCacheManager::RemoveHit()

The IP field was only used in RemoveHit(), RemoveHit() was only called from GetHit()

11 years agoBanCache: Do one hash lookup in BanCacheManager::AddHit()
attilamolnar [Sun, 30 Sep 2012 22:50:08 +0000 (00:50 +0200)]
BanCache: Do one hash lookup in BanCacheManager::AddHit()

11 years agoBanCache: Don't repeat ourselves, one BanCacheManager::AddHit() and one BanCacheHit...
attilamolnar [Sun, 30 Sep 2012 22:48:00 +0000 (00:48 +0200)]
BanCache: Don't repeat ourselves, one BanCacheManager::AddHit() and one BanCacheHit constructor is enough

11 years agoReplace IS_AWAY() and IS_OPER() macros with User::IsAway() and User::IsOper()
attilamolnar [Tue, 9 Apr 2013 17:12:09 +0000 (19:12 +0200)]
Replace IS_AWAY() and IS_OPER() macros with User::IsAway() and User::IsOper()

11 years agom_spanningtree Create new TreeServers for incoming connections only when they've...
attilamolnar [Wed, 10 Apr 2013 15:05:13 +0000 (17:05 +0200)]
m_spanningtree Create new TreeServers for incoming connections only when they've accepted our credentials, not when they send SERVER

11 years agoUpdate Window's .gitignore
Adam [Wed, 10 Apr 2013 07:39:43 +0000 (02:39 -0500)]
Update Window's .gitignore

11 years agoFix ListModeBase on Windows
attilamolnar [Tue, 9 Apr 2013 19:41:18 +0000 (21:41 +0200)]
Fix ListModeBase on Windows

11 years agoRemove some uline checks that ran after an IS_LOCAL() check
attilamolnar [Tue, 9 Apr 2013 16:57:05 +0000 (18:57 +0200)]
Remove some uline checks that ran after an IS_LOCAL() check

11 years agoMove most whois related code from the core into cmd_whois
attilamolnar [Tue, 9 Apr 2013 16:36:49 +0000 (18:36 +0200)]
Move most whois related code from the core into cmd_whois

11 years agoXLine: Provide a default implementation for DisplayExpiry()
attilamolnar [Mon, 8 Apr 2013 21:40:09 +0000 (23:40 +0200)]
XLine: Provide a default implementation for DisplayExpiry()

11 years agoListModeBase: Cache max items per channel
attilamolnar [Wed, 3 Apr 2013 18:05:49 +0000 (20:05 +0200)]
ListModeBase: Cache max items per channel

11 years agoListModeBase: Minor changes to original u_listmode code
attilamolnar [Wed, 3 Apr 2013 17:54:23 +0000 (19:54 +0200)]
ListModeBase: Minor changes to original u_listmode code

- Add constructors to ListItem, ListLimit
- Rename fields in ListItem
- Store time as time_t instead of string
- Store limits in a vector instead of a list
- Don't deallocate the list when it becomes empty

11 years agoMigrate u_listmode.h into the core, change +b to use it
attilamolnar [Wed, 3 Apr 2013 17:10:18 +0000 (19:10 +0200)]
Migrate u_listmode.h into the core, change +b to use it

11 years agoAdd builtin modes using AddService()
attilamolnar [Wed, 3 Apr 2013 16:50:11 +0000 (18:50 +0200)]
Add builtin modes using AddService()

11 years agoUnite include/modes/*.h into include/builtinmodes.h
attilamolnar [Wed, 3 Apr 2013 16:46:24 +0000 (18:46 +0200)]
Unite include/modes/*.h into include/builtinmodes.h

11 years agoAllow dynamic references to reference ServiceProviders, introduce ModeReference
attilamolnar [Thu, 4 Apr 2013 20:16:52 +0000 (22:16 +0200)]
Allow dynamic references to reference ServiceProviders, introduce ModeReference

Mode handlers can be referenced using mode/<modename>

11 years agoRework dynamic_reference management, introduce dynamic_reference_nocheck
attilamolnar [Thu, 4 Apr 2013 20:09:21 +0000 (22:09 +0200)]
Rework dynamic_reference management, introduce dynamic_reference_nocheck

New dynamic references are now resolved at construction and all of them are re-resolved when a relevant service is added or removed; resolution is no longer done in operator->

dynamic_reference_nocheck is a variant of dynamic_reference that does not check for value being null in operator-> / operator*
dynamic_reference still throws an exception when used in this case

Both kinds of dynamic references support .check(): an exception is thrown if this is called when value is null

11 years agoRemove OnAddBan and OnDelBan hooks
attilamolnar [Mon, 8 Apr 2013 19:55:53 +0000 (21:55 +0200)]
Remove OnAddBan and OnDelBan hooks

11 years agoAdd support for generating dhparams with GnuTLS to genssl.
Peter Powell [Mon, 8 Apr 2013 18:22:46 +0000 (19:22 +0100)]
Add support for generating dhparams with GnuTLS to genssl.

11 years agoMerge pull request #475 from SaberUK/master+default-to-xml-config
Attila Molnar [Sat, 6 Apr 2013 11:56:42 +0000 (04:56 -0700)]
Merge pull request #475 from SaberUK/master+default-to-xml-config

Default to the XML config format.

11 years agoDefault to the XML config format.
Peter Powell [Sat, 6 Apr 2013 10:46:56 +0000 (11:46 +0100)]
Default to the XML config format.

11 years agoMerge pull request #474 from SaberUK/master+better-config-deprecation
Attila Molnar [Sat, 6 Apr 2013 01:22:27 +0000 (18:22 -0700)]
Merge pull request #474 from SaberUK/master+better-config-deprecation

Improve the config deprecation system.

11 years agoAdd the ability to deprecate config values as well as keys.
Peter Powell [Sat, 6 Apr 2013 00:52:39 +0000 (01:52 +0100)]
Add the ability to deprecate config values as well as keys.

11 years agoPurge the 1.1 config deprecations.
Peter Powell [Fri, 5 Apr 2013 23:57:02 +0000 (00:57 +0100)]
Purge the 1.1 config deprecations.

11 years agoMerge pull request #472 from SaberUK/master+merge-headers
Attila Molnar [Fri, 5 Apr 2013 21:14:50 +0000 (14:14 -0700)]
Merge pull request #472 from SaberUK/master+merge-headers

Merge inspircd_{config,version}.h into a single header file.

11 years agoDon't attempt to unload or reload modules that are waiting to be unloaded
attilamolnar [Fri, 5 Apr 2013 16:23:44 +0000 (18:23 +0200)]
Don't attempt to unload or reload modules that are waiting to be unloaded

11 years agoFix LUSERS not working in a PURE_STATIC build
attilamolnar [Fri, 5 Apr 2013 16:21:16 +0000 (18:21 +0200)]
Fix LUSERS not working in a PURE_STATIC build

11 years agoMerge inspircd_{config,version}.h into a single header file.
Peter Powell [Fri, 5 Apr 2013 15:39:40 +0000 (16:39 +0100)]
Merge inspircd_{config,version}.h into a single header file.

11 years agoMerge pull request #465 from Shawn-Smith/master+ServicesOperGrammar
Attila Molnar [Fri, 5 Apr 2013 14:58:19 +0000 (07:58 -0700)]
Merge pull request #465 from Shawn-Smith/master+ServicesOperGrammar

[2.2] Fixed grammar issue

11 years agoFixed grammar in whois output for +k'd services.
Shawn Smith [Wed, 3 Apr 2013 13:45:24 +0000 (09:45 -0400)]
Fixed grammar in whois output for +k'd services.

11 years agoStop recreating hashmaps every hour, move garbage collection code related to local...
attilamolnar [Thu, 4 Apr 2013 17:23:16 +0000 (19:23 +0200)]
Stop recreating hashmaps every hour, move garbage collection code related to local users to UserManager

11 years agoLine ending conversion
attilamolnar [Thu, 4 Apr 2013 17:21:03 +0000 (19:21 +0200)]
Line ending conversion

11 years agoMove whowas settings into cmd_whowas from ConfigReader
attilamolnar [Fri, 6 Jul 2012 13:57:00 +0000 (15:57 +0200)]
Move whowas settings into cmd_whowas from ConfigReader

11 years agoMake cmd_whowas act like a module, remove special handling
attilamolnar [Fri, 6 Jul 2012 13:39:11 +0000 (15:39 +0200)]
Make cmd_whowas act like a module, remove special handling

11 years agoConvert InspIRCd::Duration() to be static
attilamolnar [Wed, 3 Apr 2013 13:54:28 +0000 (15:54 +0200)]
Convert InspIRCd::Duration() to be static

11 years agoMerge pull request #460 from SaberUK/master+genssl-bugfix
Attila Molnar [Tue, 2 Apr 2013 20:21:31 +0000 (13:21 -0700)]
Merge pull request #460 from SaberUK/master+genssl-bugfix

Fix a small typo in genssl.

11 years agoFix a small typo in genssl.
Peter Powell [Tue, 2 Apr 2013 20:17:11 +0000 (21:17 +0100)]
Fix a small typo in genssl.

11 years agoMerge pull request #459 from ChrisTX/insp20+fixgeoip
Attila Molnar [Tue, 2 Apr 2013 19:53:37 +0000 (12:53 -0700)]
Merge pull request #459 from ChrisTX/insp20+fixgeoip

m_geoip: Fix compilation

11 years agom_geoip: Fix compilation
ChrisTX [Tue, 2 Apr 2013 19:51:25 +0000 (21:51 +0200)]
m_geoip: Fix compilation

11 years agoMerge pull request #456 from SaberUK/master+genssl
Attila Molnar [Tue, 2 Apr 2013 17:28:04 +0000 (10:28 -0700)]
Merge pull request #456 from SaberUK/master+genssl

Extract SSL generation to a tool which can be shipped by distros.

11 years agoExtract SSL generation to a tool which can be shipped by distros.
Peter Powell [Tue, 2 Apr 2013 15:30:11 +0000 (16:30 +0100)]
Extract SSL generation to a tool which can be shipped by distros.

11 years agoWhitespace and empty destructor removal, minor coding style changes
attilamolnar [Mon, 1 Apr 2013 19:56:13 +0000 (21:56 +0200)]
Whitespace and empty destructor removal, minor coding style changes

11 years agoIgnore empty sid in ServerConfig::Fill()
attilamolnar [Mon, 1 Apr 2013 19:31:27 +0000 (21:31 +0200)]
Ignore empty sid in ServerConfig::Fill()

11 years agoMerge pull request #452 from SaberUK/master+nuke-hashmap
Attila Molnar [Mon, 1 Apr 2013 16:50:50 +0000 (09:50 -0700)]
Merge pull request #452 from SaberUK/master+nuke-hashmap

Purge the deprecated hash_map from existance.

11 years agoMove member variables from User to LocalUser
attilamolnar [Mon, 1 Apr 2013 15:05:12 +0000 (17:05 +0200)]
Move member variables from User to LocalUser

- idle_lastmsg
- dns_done
- quitting_sendq
- exempt
- lastping

11 years agocmd_stats List opers without iterating the whole userlist
attilamolnar [Mon, 1 Apr 2013 14:42:04 +0000 (16:42 +0200)]
cmd_stats List opers without iterating the whole userlist

11 years agocmd_stats List opers without iterating the whole userlist
attilamolnar [Mon, 1 Apr 2013 14:42:04 +0000 (16:42 +0200)]
cmd_stats List opers without iterating the whole userlist