magick

  •  
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fixed oper/sop detection for killchans.…
Fixed oper/sop detection for killchans.

Updated bot protection to have limits like the clone limits…
Updated bot protection to have limits like the clone limits

that will lead to an akill.

    • -0
    • +30
    /trunk/Magick-II/include/operserv.h
    • -19
    • +14
    /trunk/Magick-II/src/ircsocket.cpp
    • -0
    • +111
    /trunk/Magick-II/src/operserv.cpp
Removed AM_PROG_GCJ
Removed AM_PROG_GCJ

Added preconf
Added preconf

    • -0
    • +6
    /trunk/Magick-II/preconf.sh
Updated to make stamping automatic again.
Updated to make stamping automatic again.

Updated to work with newer automake.
Updated to work with newer automake.

First batch of changes to Magick source in a long time.…
First batch of changes to Magick source in a long time.

Added several new features for network security.

    • -29
    • +31
    /trunk/Magick-II/include/ace_memory.h
    • -5
    • +33
    /trunk/Magick-II/include/chanserv.h
    • -85
    • +102
    /trunk/Magick-II/include/config.h.in
    • -50
    • +50
    /trunk/Magick-II/include/mexceptions.h
    • -0
    • +16
    /trunk/Magick-II/include/nickserv.h
    • -2
    • +38
    /trunk/Magick-II/include/operserv.h
  1. … 23 more files in changeset.
Changed uplink linking and socket processing to happen inside the uplink…
Changed uplink linking and socket processing to happen inside the uplink

class itself.

    • -13
    • +33
    /trunk/Magick-III/include/server.h
    • -0
    • +1
    /trunk/Magick-III/include/storednick.h
    • -1
    • +13
    /trunk/Magick-III/src/config_init.cpp
    • -2
    • +0
    /trunk/Magick-III/src/config_parse.cpp
    • -237
    • +14
    /trunk/Magick-III/src/magick.cpp
    • -15
    • +298
    /trunk/Magick-III/src/server.cpp
Finally got everything running :)…
Finally got everything running :)

Changed things to use the generic message queue in Mantra.

    • -1
    • +10
    /trunk/Magick-III/include/liveuser.h
    • -12
    • +12
    /trunk/Magick-III/src/config_init.cpp
    • -54
    • +56
    /trunk/Magick-III/src/liveuser.cpp
    • -109
    • +23
    /trunk/Magick-III/src/server.cpp
    • -15
    • +16
    /trunk/Magick-III/src/storage.cpp
Everything compiles now. Added AKILL support. Also changed…
Everything compiles now. Added AKILL support. Also changed

lots of files to use C++ style casts as much as possible.

    • -4
    • +5
    /trunk/Magick-III/doc/ircd/ircd.bahamut.ini
    • -1
    • +44
    /trunk/Magick-III/include/storage.h
    • -0
    • +2
    /trunk/Magick-III/include/storednick.h
    • -10
    • +10
    /trunk/Magick-III/src/config_init.cpp
    • -6
    • +7
    /trunk/Magick-III/src/config_parse.cpp
    • -26
    • +32
    /trunk/Magick-III/src/liveuser.cpp
    • -16
    • +16
    /trunk/Magick-III/src/operserv.cpp
    • -21
    • +125
    /trunk/Magick-III/src/service.cpp
  1. … 4 more files in changeset.
Added local vimrc (hopefully as binary now).
Added local vimrc (hopefully as binary now).

Removed local_vimrc (need to re-add).
Removed local_vimrc (need to re-add).

Lots of operserv changes amongst others.…
Lots of operserv changes amongst others.

Incomplete (will not compile).

    • -1
    • +10
    /trunk/Magick-III/include/liveuser.h
    • -22
    • +31
    /trunk/Magick-III/include/service.h
    • -15
    • +23
    /trunk/Magick-III/include/serviceuser.h
    • -1
    • +37
    /trunk/Magick-III/include/storage.h
    • -52
    • +153
    /trunk/Magick-III/src/liveuser.cpp
    • -30
    • +1227
    /trunk/Magick-III/src/operserv.cpp
    • -214
    • +264
    /trunk/Magick-III/src/service.cpp
    • -27
    • +213
    /trunk/Magick-III/src/storage.cpp
Added clone function.
Added clone function.

    • -0
    • +18
    /trunk/Magick-III/include/committee.h
    • -85
    • +150
    /trunk/Magick-III/include/otherdata.h
    • -4
    • +52
    /trunk/Magick-III/include/storage.h
    • -127
    • +137
    /trunk/Magick-III/po/en_GB.po
    • -0
    • +38
    /trunk/Magick-III/src/committee.cpp
    • -9
    • +19
    /trunk/Magick-III/src/config_parse.cpp
    • -23
    • +681
    /trunk/Magick-III/src/operserv.cpp
  1. … 4 more files in changeset.
First clean compile since the SVN changeover.
First clean compile since the SVN changeover.

    • -0
    • +3
    /trunk/Magick-III/include/livechannel.h
    • -29
    • +111
    /trunk/Magick-III/include/server.h
    • -0
    • +10
    /trunk/Magick-III/include/service.h
    • -0
    • +6
    /trunk/Magick-III/include/serviceuser.h
    • -3
    • +75
    /trunk/Magick-III/include/storage.h
    • -0
    • +17
    /trunk/Magick-III/src/livechannel.cpp
  1. … 6 more files in changeset.
Fixed the map function, and made users register themselves with their server.
Fixed the map function, and made users register themselves with their server.

Forgot to add makefile
Forgot to add makefile

    • -0
    • +1
    /trunk/Magick-III/doc/ircd/Makefile.am
Moved text around.
Moved text around.

    • -2
    • +10
    /trunk/Magick-III/include/committee.h
    • -2
    • +10
    /trunk/Magick-III/include/livechannel.h
    • -2
    • +10
    /trunk/Magick-III/include/liveuser.h
    • -2
    • +35
    /trunk/Magick-III/include/service.h
    • -1
    • +7
    /trunk/Magick-III/include/serviceuser.h
    • -2
    • +10
    /trunk/Magick-III/include/storedchannel.h
    • -2
    • +10
    /trunk/Magick-III/include/storednick.h
    • -2
    • +10
    /trunk/Magick-III/include/storeduser.h
    • -67
    • +357
    /trunk/Magick-III/po/en_GB.po
  1. … 11 more files in changeset.
Added project file.
Added project file.

    • -0
    • +284
    /trunk/Magick-III/Doxyfile
    • -0
    • +234
    /trunk/Magick-III/magick.kdevelop
    • -2
    • +2
    /trunk/Magick-III/src/storedchannel.cpp
Changed how PendingModes is stored to allow for a 'null user' version.
Changed how PendingModes is stored to allow for a 'null user' version.

    • -2
    • +18
    /trunk/Magick-III/include/livechannel.h
    • -16
    • +34
    /trunk/Magick-III/src/livechannel.cpp
    • -29
    • +18
    /trunk/Magick-III/src/storedchannel.cpp
Experimental new mlock stuff to enforce mlock.
Experimental new mlock stuff to enforce mlock.

    • -0
    • +4
    /trunk/Magick-III/include/livechannel.h
    • -0
    • +10
    /trunk/Magick-III/include/liveuser.h
    • -0
    • +56
    /trunk/Magick-III/src/livechannel.cpp
    • -7
    • +242
    /trunk/Magick-III/src/storedchannel.cpp
Fixed ChanServ Drop.
Fixed ChanServ Drop.

    • -13
    • +81
    /trunk/Magick-III/src/storedchannel.cpp
Separate config files now work.
Separate config files now work.

    • -1051
    • +1
    /trunk/Magick-III/doc/magick.ini
    • -0
    • +1128
    /trunk/Magick-III/doc/magick.services.ini
    • -14
    • +7
    /trunk/Magick-III/doc/magick.storage.ini
    • -4
    • +4
    /trunk/Magick-III/include/storedchannel.h
    • -20
    • +95
    /trunk/Magick-III/src/chanserv.cpp
    • -36
    • +42
    /trunk/Magick-III/src/config_init.cpp
    • -57
    • +76
    /trunk/Magick-III/src/config_parse.cpp
    • -37
    • +37
    /trunk/Magick-III/src/storage.cpp
    • -26
    • +376
    /trunk/Magick-III/src/storedchannel.cpp
Finished commenting magick.ini files and created a ServiceUser class…
Finished commenting magick.ini files and created a ServiceUser class

(derived from LiveUser) specifically for service functions, making all

the previous service-specific functions private.

    • -7
    • +326
    /trunk/Magick-III/doc/magick.ini
    • -0
    • +463
    /trunk/Magick-III/doc/magick.log.ini
    • -0
    • +809
    /trunk/Magick-III/doc/magick.storage.ini
    • -5
    • +6
    /trunk/Magick-III/include/livechannel.h
    • -15
    • +11
    /trunk/Magick-III/include/liveuser.h
    • -83
    • +65
    /trunk/Magick-III/include/service.h
    • -0
    • +120
    /trunk/Magick-III/include/serviceuser.h
    • -1
    • +1
    /trunk/Magick-III/include/storedchannel.h
    • -1
    • +1
    /trunk/Magick-III/include/storednick.h
    • -2
    • +3
    /trunk/Magick-III/include/storeduser.h
    • -136
    • +131
    /trunk/Magick-III/src/chanserv.cpp
    • -32
    • +32
    /trunk/Magick-III/src/commserv.cpp
  1. … 8 more files in changeset.
Almost done with ini file documentation.
Almost done with ini file documentation.

    • -349
    • +844
    /trunk/Magick-III/doc/magick.ini
    • -22
    • +53
    /trunk/Magick-III/src/config_init.cpp
    • -29
    • +28
    /trunk/Magick-III/src/storage.cpp
Changed to work with new CryptStage, and started commenting magick.ini
Changed to work with new CryptStage, and started commenting magick.ini

    • -11
    • +360
    /trunk/Magick-III/doc/magick.ini
    • -1
    • +1
    /trunk/Magick-III/include/dependency.h
    • -1
    • +1
    /trunk/Magick-III/include/livechannel.h
  1. … 14 more files in changeset.
Added revenge, and tightened up access level calculations.
Added revenge, and tightened up access level calculations.

    • -4
    • +17
    /trunk/Magick-III/include/storedchannel.h
    • -93
    • +19
    /trunk/Magick-III/src/chanserv.cpp
    • -5
    • +24
    /trunk/Magick-III/src/livechannel.cpp
    • -41
    • +386
    /trunk/Magick-III/src/storedchannel.cpp
    • -16
    • +47
    /trunk/Magick-III/src/storedchannel2.cpp
Fixed nickname expiry, and added ability to actually send channel modes.
Fixed nickname expiry, and added ability to actually send channel modes.

    • -5
    • +11
    /trunk/Magick-III/include/livechannel.h
    • -185
    • +361
    /trunk/Magick-III/src/chanserv.cpp
    • -10
    • +248
    /trunk/Magick-III/src/livechannel.cpp
    • -10
    • +23
    /trunk/Magick-III/src/storednick.cpp
Trimmed down the 'parsing' functions a bit.
Trimmed down the 'parsing' functions a bit.

    • -1012
    • +581
    /trunk/Magick-III/src/chanserv.cpp
    • -381
    • +45
    /trunk/Magick-III/src/commserv.cpp
    • -667
    • +88
    /trunk/Magick-III/src/nickserv.cpp
Added some stuff to combine the common part of a channel part, nothing major.
Added some stuff to combine the common part of a channel part, nothing major.

    • -0
    • +4
    /trunk/Magick-III/include/livechannel.h
    • -34
    • +47
    /trunk/Magick-III/src/livechannel.cpp