]>
jfr.im git - irc/UndernetIRC/gnuworld.git/log
Hidden [Sun, 24 Sep 2023 15:53:06 +0000 (11:53 -0400)]
Update automake version to 1.16.5
Hidden [Sun, 24 Sep 2023 14:47:00 +0000 (10:47 -0400)]
Replace setAccountTS() with setAccountID() (same for getter)
- Use setAccountID() and getAccountID() methods instead
- Keeping getAccountTS() and setAccountTS() methods as duplicates
for compatibility in case private gnuworld modules use them
- account_ts remains with the ts label at gnuworld's core, as it is called a
timestamp and not an ID in ircu
Hidden [Tue, 19 Sep 2023 03:51:31 +0000 (23:51 -0400)]
mod.cservice> No longer setting account_ts to 1 if it is 0
Hidden [Mon, 18 Sep 2023 23:55:25 +0000 (19:55 -0400)]
mod.cservice> Use UserID instead of Account_TS in iClient's account_ts
When communicating account_ts infos to other servers and services, the
UserID will be communicated instead of the account_ts
Hidden [Mon, 18 Sep 2023 23:14:02 +0000 (19:14 -0400)]
mod.ccontrol> properly handling first account_ts updates
Currently, account_ts=0 for all oper accounts in the db. It needs to be
updated properly and not reject login if account_ts=0 when there's a
mismatch.
Hidden [Mon, 18 Sep 2023 22:42:45 +0000 (18:42 -0400)]
If signup_ts == 0, use 1 instead.
ircu considers that an account_ts = 0 means the account is invalid
Hidden [Sun, 17 Sep 2023 17:51:55 +0000 (13:51 -0400)]
Implement account_ts
- Modify mod.cservice to send account signup_ts to servers
- Modify gnuworld to handle AC and N messages properly when they
include account signup_ts
Hidden [Tue, 27 Jun 2023 23:01:34 +0000 (19:01 -0400)]
Adjusted URLs in README file and replaced cvs command with git
- gnuworld.sourceforge.net replaced with gnuworld.sourceforce.io
Hidden [Sun, 12 Mar 2023 18:22:42 +0000 (14:22 -0400)]
chanfix: REQUESTOP no longer forbidden if channel is ALERTED.
Fails only if channel is blocked.
Hidden [Sun, 5 Mar 2023 23:28:57 +0000 (18:28 -0500)]
dronescan: reformatting. No functional changes made
Hidden [Sun, 5 Mar 2023 23:07:18 +0000 (18:07 -0500)]
dronescan: now considering the 10 1st joining clients in the join/part
flood detection
Hidden [Sun, 5 Mar 2023 16:03:29 +0000 (11:03 -0500)]
mod.dronescan: Added grace period after a netsplit (Issue #15)
* Added config parameter jcGracePeriodBurstOrSplit
* Fixed typo in default gline reason ("tollerated" -> "tolerated")
Hidden [Sun, 15 Jan 2023 07:02:25 +0000 (02:02 -0500)]
mod.ccontrol changes:
- Updated SQL default values for opers.sso and opers.ssooo
- Authentication after netsplit will not work for clients +R and having
sso enabled, as they are already covered.
- Removed duplicate auth message for clients having sso enabled.
Hidden [Sun, 15 Jan 2023 04:57:17 +0000 (23:57 -0500)]
mod.ccontrol: Now supporting multiple logins for one user
Hidden [Tue, 27 Dec 2022 22:20:13 +0000 (17:20 -0500)]
mod.ccontrol: Removed unused variable
Hidden [Tue, 27 Dec 2022 22:18:12 +0000 (17:18 -0500)]
mod.ccontrol: bug fix in LIMITS with unidented clients
* If a client connects and both exceeds the limit and is unidented, two
glines will be set. Problem fixed is that both glines ended up set
with the "please install identd" gline message.
Hidden [Tue, 27 Dec 2022 20:11:54 +0000 (15:11 -0500)]
mod.ccontrol: removed the two shell tables
Hidden [Tue, 27 Dec 2022 19:31:48 +0000 (14:31 -0500)]
mod.ccontrol: Removed SHELLS command and did some cleanup
* Removed traces of SHELLS stuff
* Redid some identation in ccontrol.cc (a lot more work needs to be
done)
Hidden [Tue, 27 Dec 2022 18:36:29 +0000 (13:36 -0500)]
mod.ccontrol: Removed SHELL related code
Hidden [Tue, 27 Dec 2022 18:47:50 +0000 (13:47 -0500)]
mod.ccontrol> bug fix in "LIMITS clearall" command
Hidden [Wed, 14 Dec 2022 02:58:58 +0000 (21:58 -0500)]
mod.ccontrol: no longer adding the hostmask *!*@* for new opers
the hostmasks are no longer used for opered users. It is now
used strictly for determinig if a non-opered user can use the
REMOTE OPER functionality included in this module.
Hidden [Wed, 7 Dec 2022 03:52:28 +0000 (22:52 -0500)]
mod.ccontrol: removing (now) useless debug output for RPING/RPONG.
They represent 99.4% of all debug messages
Hidden [Tue, 8 Nov 2022 12:05:26 +0000 (07:05 -0500)]
Fixing iterator issues.
Hidden [Fri, 28 Oct 2022 03:44:09 +0000 (23:44 -0400)]
fix: better handling of uplink connection timeouts
Hidden [Sun, 25 Sep 2022 23:45:25 +0000 (19:45 -0400)]
Fix: if log files are closed and reopened because of SIGHUP signal,
reopen in APPEND mode
Hidden [Sun, 25 Sep 2022 19:20:00 +0000 (15:20 -0400)]
Rotate logs when signal SIGHUP is received
Hidden [Mon, 16 May 2022 04:41:21 +0000 (00:41 -0400)]
chanfix: changed config default value allowTopOpFix to true
Hidden [Mon, 16 May 2022 04:07:57 +0000 (00:07 -0400)]
chanfix: Deactivating CONTACT feature in CHANFIX and REQUESTOP commands.
Making CONTACT the default behaviour instead
Hidden [Mon, 16 May 2022 04:03:09 +0000 (00:03 -0400)]
Last commit modified one config example file, but not the other.
Someone should probably get rid of one of the two files in the future
Maintaining two example config files certainly not a good thing
Hidden [Sun, 8 May 2022 15:33:40 +0000 (11:33 -0400)]
Issue #13 - Now defaulting to useBurstToFix = false.
Thanks to teneye2003 for reporting the issue.
Hidden [Tue, 12 Apr 2022 02:36:53 +0000 (22:36 -0400)]
postgresql 13 refactoring: applying plgpsql fix to more functions
Hidden [Mon, 11 Apr 2022 21:49:21 +0000 (17:49 -0400)]
Merge pull request #12 from ZioNeL/master
Fix on Scripts for refactoring existing or new X db to postgresql 13
ZioNeL [Mon, 11 Apr 2022 12:19:57 +0000 (15:19 +0300)]
Update cservice.sql
Minor fix in order for cservice.addme.sql script to work.
ZioNeL [Mon, 11 Apr 2022 12:18:26 +0000 (15:18 +0300)]
Update update_cservice_pgsql13_20220410.sql
Fix added to INSERT into last_seen in order for cservice.addme.sql script to work.
Hidden [Sun, 10 Apr 2022 21:52:07 +0000 (17:52 -0400)]
Scripts for refactoring existing euworld and X dbs to Postgresql 13
Hidden [Sun, 3 Apr 2022 14:26:51 +0000 (10:26 -0400)]
Refactoring for postgresql 13
- now()::abstime::int4 is no longer allowed with Postgresql 13. Making the
required adjustments in the code.
- Replacing 'RETURNS OPAQUE' with 'RETURNS TRIGGER'
Thanks to Compy for the help.
Hidden [Sat, 19 Mar 2022 18:34:17 +0000 (14:34 -0400)]
mod.ccontrol: Including URL in iauth message for excessive connections
Hidden [Sun, 27 Feb 2022 15:16:24 +0000 (10:16 -0500)]
Finishing Entrope's previous commit to move server_command_map to $(pkgdatadir)
Hidden [Sun, 27 Feb 2022 15:01:32 +0000 (10:01 -0500)]
Merge pull request #11 from entrope/entrope/command_map
Attempt to move server_command_map to $(pkgdatadir).
Michael Poole [Tue, 22 Feb 2022 03:21:29 +0000 (22:21 -0500)]
Attempt to move server_command_map to $(pkgdatadir).
Hidden [Mon, 21 Feb 2022 16:35:27 +0000 (11:35 -0500)]
libircu: OPMODE fix (Issue #10)
Hidden [Mon, 21 Feb 2022 13:29:54 +0000 (08:29 -0500)]
mod.cservice: Replacing temp password used: temPass -> temPass2020@
There was an issue with "Too many redirects" on the web login (Issue #8)
Credit: ZioN and Ratler
Hidden [Mon, 21 Feb 2022 13:05:50 +0000 (08:05 -0500)]
mod.cservice: Adding 'phase' column to DB for the web
Thanks to ZioNeL for reporting it (Issue #7)
Hidden [Fri, 7 Jan 2022 02:36:37 +0000 (21:36 -0500)]
mod.ccontrol: fix to yesterday's LIMITS commit
Hidden [Thu, 6 Jan 2022 00:36:18 +0000 (19:36 -0500)]
mod.ccontrol: Modified forcecount behaviour in LIMITS command
Hidden [Thu, 30 Dec 2021 23:38:51 +0000 (18:38 -0500)]
chanfix bug fix: C crashes when the CHECK command is used on a
channel that does not exist
Hidden [Sun, 19 Dec 2021 21:18:08 +0000 (16:18 -0500)]
Fixed bug where gnuworld crashes if one of its own modules kicks a
user out of a channel while it is bursting
Hidden [Sun, 19 Dec 2021 21:12:45 +0000 (16:12 -0500)]
Not starting gnuworld in DAEMON mode by default
Hidden [Fri, 19 Nov 2021 02:09:37 +0000 (21:09 -0500)]
mod.ccontrol: Configurable URLs can be added for 2 gline messages
- Please install identd on this server
- Automatically banned for excessive connections
Hidden [Tue, 19 Oct 2021 22:16:15 +0000 (18:16 -0400)]
mod.dronescan: Glining /128 instead of /64 at all times on join-part flood
Michael Poole [Thu, 14 Oct 2021 02:22:23 +0000 (22:22 -0400)]
Update .gitignore for in-tree builds
Michael Poole [Wed, 13 Oct 2021 00:17:41 +0000 (20:17 -0400)]
Fix autoconf error message for log4cplus search
Michael Poole [Wed, 13 Oct 2021 00:14:48 +0000 (20:14 -0400)]
Add compile script to the repository (ew)
Hidden [Sun, 5 Sep 2021 05:06:19 +0000 (01:06 -0400)]
mod.ccontrol: limitsChan is now optional using '' in the config file
Compy [Sat, 4 Sep 2021 21:20:56 +0000 (16:20 -0500)]
mod.ccontrol: Correct limitschan default configuration to prevent vague initialization crash
Hidden [Fri, 3 Sep 2021 20:47:07 +0000 (16:47 -0400)]
Changed "install identd" gline message
Michael Poole [Wed, 2 Jun 2021 03:37:34 +0000 (23:37 -0400)]
Default to using silent rules in Automake
Michael Poole [Wed, 2 Jun 2021 03:31:02 +0000 (23:31 -0400)]
Convert to non-recursive make
Michael Poole [Wed, 2 Jun 2021 02:36:57 +0000 (22:36 -0400)]
Remove extraneous square brackets in configure.ac
[ is normally an alias for test, but [test is only a thing when m4
treats the [ as a quote.
Michael Poole [Wed, 2 Jun 2021 02:34:10 +0000 (22:34 -0400)]
Simplify how modules are detected
Michael Poole [Wed, 2 Jun 2021 02:09:28 +0000 (22:09 -0400)]
Rename bin/*.in because they do not expand anything
Michael Poole [Wed, 2 Jun 2021 02:01:34 +0000 (22:01 -0400)]
Update autoconfigury code
Michael Poole [Wed, 2 Jun 2021 01:41:56 +0000 (21:41 -0400)]
mod.openchanfix: Remove obsolete files
Michael Poole [Wed, 2 Jun 2021 00:36:46 +0000 (20:36 -0400)]
Consolidate most .gitignore files
bin/, libltdl/, test/ and tools/ still have their own ignore patterns,
but most of the modules and other directories used the same patterns.
Michael Poole [Tue, 1 Jun 2021 12:30:45 +0000 (08:30 -0400)]
Git with the program
Remove .arch-inventory and rename .cvsignore to .gitignore.
Hidden [Mon, 31 May 2021 02:38:16 +0000 (22:38 -0400)]
mod.ccontrol: Fixed issue with JUPE: the EVT_QUIT event was not posted,
resulting in the clients on juped servers still being counted on the
network
Michael Poole [Mon, 31 May 2021 00:44:39 +0000 (20:44 -0400)]
server.cc: Fix parsing of channel modes +c and +C.
Michael Poole [Mon, 31 May 2021 00:44:10 +0000 (20:44 -0400)]
mod.nickserv: Fix some compiler warnings
Michael Poole [Mon, 31 May 2021 00:43:53 +0000 (20:43 -0400)]
mod.dronescan: Fix some compiler warnings
Michael Poole [Mon, 31 May 2021 00:43:38 +0000 (20:43 -0400)]
mod.cservice: Fix some compiler warnings
Michael Poole [Mon, 31 May 2021 00:43:16 +0000 (20:43 -0400)]
mod.cservice: Fix compiler warnings for commands that may be disabled
Michael Poole [Mon, 31 May 2021 00:42:30 +0000 (20:42 -0400)]
mod.ccontrol: Fix some compiler warnings
Michael Poole [Mon, 31 May 2021 00:41:58 +0000 (20:41 -0400)]
ltdl.c: sys_search_path can be empty, but never null
Michael Poole [Mon, 31 May 2021 00:41:22 +0000 (20:41 -0400)]
match.cc: Comment switch statements that intend to fall through
Michael Poole [Mon, 31 May 2021 00:40:43 +0000 (20:40 -0400)]
moduleLoader: Avoid returning a reference to a temporary object
Michael Poole [Mon, 31 May 2021 00:40:16 +0000 (20:40 -0400)]
irc_in_addr_valid: Fix all-bits-set test for C++
Michael Poole [Mon, 31 May 2021 00:39:37 +0000 (20:39 -0400)]
Remove pre-C++11 exception specifications
These had no real effect even under C++98, and are deprecated now.
Michael Poole [Mon, 31 May 2021 00:38:36 +0000 (20:38 -0400)]
configure.ac: Update calls to AC_INIT, AM_INIT_AUTOMAKE
automake has long preferred a single argument to AM_INIT_AUTOMAKE, and
autoconf has supported package name and version in AC_INIT for longer.
Hidden [Sun, 30 May 2021 23:44:14 +0000 (19:44 -0400)]
mod.ccontrol: fix (part 2)
Hidden [Sun, 30 May 2021 22:35:52 +0000 (18:35 -0400)]
mod.ccontrol: hoping this fixes a problem introduced in the last commit
Hidden [Sun, 30 May 2021 19:44:20 +0000 (15:44 -0400)]
mod.ccontrol: Added debug output for the LIMITS command
Hidden [Thu, 27 May 2021 02:00:06 +0000 (22:00 -0400)]
mod.cservice: Rearranged if conditions in the REMUSER command (part 2)
Found another flaw after the last commit
Hidden [Thu, 27 May 2021 01:53:12 +0000 (21:53 -0400)]
mod.cservice: Changed the order of IF conditions in the REMUSER command, as one condition could never happen for * access
Hidden [Sat, 30 Jan 2021 21:28:39 +0000 (16:28 -0500)]
Merge pull request #6 from jhoneycutt/fix-cppcheck-errors
Fix issues found by static analysis
Jon Honeycutt [Thu, 30 Jul 2020 08:39:30 +0000 (08:39 +0000)]
Don't dereference an iterator after it's been removed from its map
Instead, set the iterator to the result of calling std::multimap::erase(),
which will iterate it to the next time.
Jon Honeycutt [Thu, 30 Jul 2020 08:36:47 +0000 (08:36 +0000)]
Don't dereference an iterator that's been erased from its map
Copy its data ptr before calling erase(), and return that.
Hidden [Sat, 30 Jan 2021 20:24:01 +0000 (15:24 -0500)]
Memory leak identified by jhoneycutt fixed.
Hidden [Sat, 30 Jan 2021 19:40:10 +0000 (14:40 -0500)]
Merge pull request #4 from jhoneycutt/fix-mod.nickserv-compile-error
Fix compile error in mod.nickserv
Empus [Sat, 30 Jan 2021 13:00:42 +0000 (23:00 +1000)]
Merge pull request #5 from jhoneycutt/use-pg_config
Use pg_config tool to locate the PGSQL include and lib dirs
Hidden [Wed, 20 Jan 2021 03:24:20 +0000 (22:24 -0500)]
mod.ccontrol: LIMITS command now handles and lists isp emails properly.
New LIMITS command: info
New LIMITS list parameter: -e
Hidden [Thu, 3 Dec 2020 01:11:53 +0000 (20:11 -0500)]
mod.ccontrol: Now sending time diff as wallops
Hidden [Sat, 5 Sep 2020 15:41:20 +0000 (11:41 -0400)]
chanfix: fixed a bug with score calculation
Jon Honeycutt [Thu, 30 Jul 2020 07:25:43 +0000 (07:25 +0000)]
Use the pg_config tool to locate the PGSQL include and lib dirs.
Jon Honeycutt [Thu, 30 Jul 2020 07:41:31 +0000 (07:41 +0000)]
Fix compile error in mod.nickserv; Stats::Stats references the constructor, not
a type. Use gnuworld::Stats.
Gergo F [Fri, 3 Apr 2020 18:57:38 +0000 (19:57 +0100)]
Important fix: doCommonAuth() must run in case of Login on connect
Hidden [Sat, 21 Mar 2020 21:32:36 +0000 (17:32 -0400)]
Issue SETTIME every 30 mins if clock is off by 5+ seconds
Hidden [Sat, 21 Mar 2020 20:42:27 +0000 (16:42 -0400)]
DEBUG output added for GetLag feature
Hidden [Sat, 24 Aug 2019 12:53:02 +0000 (08:53 -0400)]
Deactivating mod.dronescan "Aborting glines" when too few clients. Part 2
Hidden [Tue, 20 Aug 2019 21:02:09 +0000 (17:02 -0400)]
Deactivating mod.dronescan "Aborting glines" when too few clients
join/part flood
Hidden [Mon, 12 Aug 2019 04:15:04 +0000 (00:15 -0400)]
ccontrol: Disabling ipLRecentIauthList code