aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_services.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright headers.Gravatar InspIRCd Robot2024-06-071-1/+1
|
* Fix some messages that contain potentially remapped modes.Gravatar Sadie Powell2024-04-221-2/+2
|
* Allow services to request seeing channel messages even if unguarded.Gravatar Sadie Powell2024-03-081-0/+14
| | | | | This allows services to enforce various channel-level restrictions without a guard client in the channel.
* Merge the svsoper from contrib into the services module.Gravatar Sadie Powell2024-03-081-0/+44
|
* Clear bans on the first server that a SVSCMODE reaches.Gravatar Sadie Powell2024-03-081-6/+0
|
* Merge the topiclock module into the services module.Gravatar Sadie Powell2024-02-271-0/+65
|
* Merge the mlock module into the services module.Gravatar Sadie Powell2024-02-271-1/+23
|
* Refactor the services module slightly.Gravatar Sadie Powell2024-02-271-18/+28
|
* Set a command access for the SVSHOLD command.Gravatar Sadie Powell2024-02-271-1/+1
| | | | | This isn't checked for remote users but it is checked in COMMANDS when determining what commands to show to a user.
* Add a command to allow services to clear list modes matching a user.Gravatar Sadie Powell2024-02-271-0/+55
|
* Move SVSJOIN/SVSNICK/SVSPART to the services module.Gravatar Sadie Powell2024-02-271-0/+164
|
* Merge branch 'insp3' into master.Gravatar Sadie Powell2023-11-051-5/+6
|\
* | Move the inspircd.org/service tag to the services module.Gravatar Sadie Powell2023-08-191-0/+20
| |
* | Fix disabling user mode +r on nick change.Gravatar Sadie Powell2023-07-121-1/+1
| | | | | | | | Closes #2050.
* | Rename the services module config tag to <servicesintegration>.Gravatar Sadie Powell2023-07-071-3/+3
| |
* | Add a missing `override` keyword.Gravatar Sadie Powell2023-07-011-1/+1
| |
* | Fix a regression that prevented SVSHOLDs from being added.Gravatar Sadie Powell2023-07-011-3/+3
| |
* | Merge the svshold module into the services module.Gravatar Sadie Powell2023-07-011-1/+157
| |
* | Reorder the types in the services module.Gravatar Sadie Powell2023-07-011-17/+17
| |
* | The services module does not require an account API instance.Gravatar Sadie Powell2023-03-241-3/+0
| |
* | Merge the servprotect module into the services module.Gravatar Sadie Powell2023-02-191-0/+74
| |
* | Rename the mode fields in the services module.Gravatar Sadie Powell2023-02-191-6/+6
| |
* | Replace ModeAction with bool.Gravatar Sadie Powell2023-01-221-4/+4
| | | | | | | | This enum is functionally the same as bool but with weird semantics.
* | Split out channel and user mode +r into a separate module.Gravatar Sadie Powell2022-10-181-0/+94
|/
* Remove m_services and documentation relating to it. Also remove conf/temp/ (??)Gravatar w00t2008-10-311-245/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10762 e03df62e-2008-0410-955e-edbf42e46eb7
* Change exception message: "You cannot load m_services.so and ↵Gravatar brain2008-09-021-1/+1
| | | | | | m_services_account.so at the same time (or some other module has claimed our modes)!"y git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10379 e03df62e-2008-0410-955e-edbf42e46eb7
* Change module versions to use a string instead of fixed digits, and use ↵Gravatar w00t2008-08-251-1/+1
| | | | | | propset ID to auto-set versions, so we don't have (essentially unused) module versions. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10291 e03df62e-2008-0410-955e-edbf42e46eb7
* Forward port r10255: prevent redundant mode changes (thanks to mixx941 for ↵Gravatar w00t2008-08-241-2/+8
| | | | | | my noticing this) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10256 e03df62e-2008-0410-955e-edbf42e46eb7
* fixed some indentation and spacing in modulesGravatar pippijn2008-06-111-9/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9888 e03df62e-2008-0410-955e-edbf42e46eb7
* Convert channel::name to std::string, this was a beastie!Gravatar brain2008-05-191-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9770 e03df62e-2008-0410-955e-edbf42e46eb7
* These doneGravatar brain2008-05-191-12/+12
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9758 e03df62e-2008-0410-955e-edbf42e46eb7
* fix some unitialised vectors and tidy up a bit.Gravatar peavey2008-05-051-3/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9637 e03df62e-2008-0410-955e-edbf42e46eb7
* ConversionsGravatar aquanight2008-05-051-2/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9628 e03df62e-2008-0410-955e-edbf42e46eb7
* Simple user/channel mode patchGravatar brain2008-05-011-72/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9596 e03df62e-2008-0410-955e-edbf42e46eb7
* Change that allows the m_override module to not announce a key override for ↵Gravatar brain2008-04-161-1/+1
| | | | | | a user that specified the right key git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9516 e03df62e-2008-0410-955e-edbf42e46eb7
* And more of themGravatar brain2008-03-241-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9186 e03df62e-2008-0410-955e-edbf42e46eb7
* Wheeee for HUGE commits. Convert all numerics to WriteNumeric so that ↵Gravatar brain2008-03-221-5/+5
| | | | | | OnNumeric can capture them. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9175 e03df62e-2008-0410-955e-edbf42e46eb7
* Phew. Fix a bunch of method sigs to stop warnings.Gravatar w00t2008-02-181-5/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8966 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove a redundant method here, call the mode manager directlyGravatar w00t2008-01-171-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8732 e03df62e-2008-0410-955e-edbf42e46eb7
* Header update: 2007 -> 2008Gravatar w00t2008-01-101-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8694 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove Implements() method from every module. booya.Gravatar brain2007-11-041-4/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8536 e03df62e-2008-0410-955e-edbf42e46eb7
* Convert all to new Attach() system. The Implements() method needs removing ↵Gravatar brain2007-11-041-0/+2
| | | | | | | | | from all modules as it is dead weight. WARNING: there are segfaults here! HERE BE DRAGONS, i am not finished! git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8510 e03df62e-2008-0410-955e-edbf42e46eb7
* All of insp now builds with -pedantic (theres some warnings to squash in ↵Gravatar brain2007-10-231-2/+2
| | | | | | | | | | | modules, and in spanningtree, but its all 'unused parameter'). I suggest we actually go through and satisfy these unused parameter errors for two reasons: (1) it acts as a strong compiler hint leading to better optimization (2) it will give us a good clue of what parameters are NEVER used and should therefore be removed from use (like i just did with AddMode) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8323 e03df62e-2008-0410-955e-edbf42e46eb7
* In the grand tradition of huge fucking commits:Gravatar w00t2007-10-151-12/+12
| | | | | | | | - chanrec -> Channel - userrec -> User Enjoy. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8204 e03df62e-2008-0410-955e-edbf42e46eb7
* DELETE() -> deleteGravatar w00t2007-08-281-5/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7973 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove unnecessary header trafficGravatar w00t2007-08-271-3/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7885 e03df62e-2008-0410-955e-edbf42e46eb7
* use new != operator :pGravatar peavey2007-07-281-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7606 e03df62e-2008-0410-955e-edbf42e46eb7
* Do not take away mode r for nickchanges that only changes the case.Gravatar peavey2007-07-281-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7602 e03df62e-2008-0410-955e-edbf42e46eb7
* OOPS! We try again, since I'm smoking craq. LF is 0x0a NOT CR.Gravatar peavey2007-07-161-1/+310
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7456 e03df62e-2008-0410-955e-edbf42e46eb7
* 'svn propset -R svn:eol-style CR *' Set to UNIX-style always. Binaries are ↵Gravatar peavey2007-07-161-310/+1
| | | | | | auto skipped by svn. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7454 e03df62e-2008-0410-955e-edbf42e46eb7