aboutsummaryrefslogtreecommitdiffstats
path: root/modules/backend
Commit message (Expand)AuthorAgeFilesLines
* Import Atheme commits 774e0ed, 93f3339, 36ac487, e2ca510, a3c08c6, and f26b1b...Gravatar Ben C2017-11-123-2/+101
* Import Atheme commits 26f8e9f, de182c2, 871e912, 2eaed16, and bd27dcf. Show ...Gravatar Ben C2017-11-121-1/+7
* Move vendor field to a compile time macroGravatar Austin Ellis2017-10-303-3/+3
* Import Atheme commits f63b0ee, 715ed1e, 7f54ac3, 72821fa, and 82a8ad3.Gravatar Ben C2017-10-281-1/+1
* Import Atheme commits 4b14230, 155f79c, and 6731f60.Gravatar Ben C2017-10-071-2/+3
* backend/opensex: Fix uninitialized variable usage introduced in c848333263•••CID: 1238960 Gravatar Attila Molnar2014-09-181-3/+1
* opensex: actually return NULL if a token cannot be passed to the corestorage ...Gravatar William Pitcock2014-08-021-0/+2
* opensex: remove support for never-used grammar version 2Gravatar William Pitcock2014-08-021-127/+16
* Remove all trailing whitespaceGravatar Rylee Fowler2014-07-081-4/+4
* (backend/corestorage.c) Fix resource leakGravatar Parted Cloud2014-02-111-0/+1
* backend/corestorage: take advantage of MDA verb being separate to safely stor...Gravatar William Pitcock2013-03-271-7/+29
* Change the +u (unban) to the +e (exempt) flag.•••The +r flag retains all the commands it had, including unban, and access to add/remove akicks with +f, but loses the akick exemption. The +e flag allows unban/unquiet on self only (so only via IRC) and grants exemption to akicks. There is code to convert old +r to new +re but not code to convert old +u to new +e. Gravatar Jilles Tjoelker2013-01-301-5/+5
* backend: Convert private:templates for +r/+u split.•••Fortunately, +u flags were not saved yet so templates will not be damaged by previous versions supporting +u. Gravatar Jilles Tjoelker2013-01-301-0/+36
* Split out UNBAN flag to +u from +r flag. (closes #75)Gravatar William Pitcock2013-01-261-0/+5
* backend/corestorage: make their_ca_all global again (this was broken when we ...Gravatar William Pitcock2013-01-261-1/+1
* backend/corestorage: check if soper passwords are empty. if so, don't demars...Gravatar William Pitcock2012-11-171-0/+2
* backend/opensex: move GRVER declaration down a littleGravatar William Pitcock2012-11-021-7/+7
* backend/opensex: make sure database_module_t is privateGravatar William Pitcock2012-11-021-1/+1
* backend/opensex: expose opensex_db_parse() as the implementation for the db_p...Gravatar William Pitcock2012-11-011-2/+3
* backend/opensex: remove code that is now duplicated by corestorageGravatar William Pitcock2012-11-011-899/+12
* backend/corestorage: new module•••We move the code implementing the actual serialization/deserialization for core Atheme types to it's own module, which owns the actual database lifecycle. This allows the opensex module to concentrate solely on grammar, and for the data schema to be independent of selected storage backend. Gravatar William Pitcock2012-11-012-1/+921
* backend/opensex: add work in progress parse code for v2Gravatar William Pitcock2012-09-301-6/+40
* backend/opensex: implement support for opensex v2 grammar in opensex_write_ce...Gravatar William Pitcock2012-09-301-36/+80
* backend/opensex: add handler and explanation for pulling multi-word cells out...Gravatar William Pitcock2012-09-301-0/+6
* backend/opensex: allow for building with v2 grammar support using -DEXPERIMEN...Gravatar William Pitcock2012-09-301-1/+7
* backend/opensex: exorcize strtok_r() usage from opensex grammar version 1 parser•••This speeds up demarshaling opensex v1 verbs considerably. It also involves not using strtok_r(), which is also good. Gravatar William Pitcock2012-09-301-4/+36
* backend/opensex: remove specialized handler for MDEP verb, use opensex_ignore...Gravatar William Pitcock2012-09-301-6/+1
* backend/opensex: cleanups related to 'DE' verb removalGravatar William Pitcock2012-09-301-35/+0
* backend/opensex: avoid uninitialized grammar version stateGravatar William Pitcock2012-09-301-0/+1
* backend/opensex: start work on opensex grammar version 2Gravatar William Pitcock2012-09-301-1/+15
* backend/opensex: exorcize the DE ('database-end') verb, set to opensex_ignore...Gravatar William Pitcock2012-09-301-34/+3
* backend/opensex: use kline_add_with_id().Gravatar William Pitcock2012-03-101-4/+1
* backend/opensex: use srename().Gravatar William Pitcock2012-03-101-5/+1
* Add strict_mode, which dbverify can disable.•••This will allow us to make more errors fatal and remove broken codepaths from Atheme that attempt to correct breaks and inconsistencies in the object store. Gravatar William Pitcock2012-03-051-0/+6
* backend/opensex: allow duplicate EIDs through (so that dbverify can handle th...Gravatar William Pitcock2012-03-051-6/+0
* backend/opensex: fix logic errorGravatar William Pitcock2012-03-051-3/+7
* backend/opensex: list module dependencies of the database (presently all load...Gravatar William Pitcock2012-03-051-0/+17
* libathemecore: Allow specifying a specific filename to db_load().Gravatar William Pitcock2012-03-052-17/+19
* backend/opensex: exit to avoid data loss if an entity cannot be found when pr...Gravatar William Pitcock2012-03-031-4/+8
* Remove some unused variables.Gravatar William Pitcock2012-02-181-1/+1
* Make chanacs_t::setter a string. (SRV-153)Gravatar William Pitcock2011-12-051-1/+1
* backend/opensex: avoid assertion hits on objects that don't carry metadataGravatar William Pitcock2011-11-071-26/+38
* backend/opensex: clean up old vestiges of the old metadata system•••(so you know, we don't clobber ourselves and crash while updating the database) Gravatar William Pitcock2011-11-071-2/+0
* modules/*: chase ABI/API breakageGravatar William Pitcock2011-11-071-9/+9
* backend/opensex: make the DBI stub less stupid (thus avoiding assertions bein...Gravatar William Pitcock2011-10-261-0/+3
* backend/opensex: handle ENOENT error on read specifically (SRV-137)Gravatar William Pitcock2011-10-261-0/+8
* backend/opensex: marshall {q,x,k}line_t::id to disk so the id number is retai...Gravatar William Pitcock2011-10-261-1/+28
* everything: use mowgli_strlcpy() and mowgli_strlcat().•••this removes any dependency on the non-standard C strlcat/strlcpy extension, as mowgli provides a strlcpy/strlcat now. Gravatar William Pitcock2011-08-302-10/+10
* backend/opensex: automatically serialize NULL to * instead of throwing an ass...Gravatar William Pitcock2011-06-131-4/+2
* backend/opensex: now that we live in a world where entity.name can be NULL, c...Gravatar William Pitcock2011-06-131-1/+1