| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
SVN Revision: 2891
|
|
|
|
|
|
| |
Owsiany)(EJAB-1134)
SVN Revision: 2842
|
|
|
|
| |
SVN Revision: 2724
|
|
|
|
|
|
| |
a timestamp (thanks to Pedro Melo, EJAB-376).
SVN Revision: 2593
|
|
|
|
| |
SVN Revision: 2592
|
|
|
|
| |
SVN Revision: 2556
|
|
|
|
| |
SVN Revision: 2438
|
|
|
|
| |
SVN Revision: 2437
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Introduces two options for mod_roster and mod_roster_odbc:
- {versioning, true | false} Enable or disable roster versioning on ejabberd.
- {store_current_id, true | false} If true, the current roster version is stored on DB (internal or odbc). Otherwise it is calculated on the fly each time.
Performance:
Setting store_current_id to true should help in reducing the load for both ejabberd and the DB.
Details:
If store_current_id is false, the roster version is a hash of the entire roster. If store_current_id is true, the roster version is a hash, but of the current time
(this has to do with transactional semantics; we need to perform both the roster update and the version update on the same transaction, but we don't
have the entire roster when we are changing a single item on DB. Loading it there requires significant changes to be introduced, so I opted for this simpler approach).
In either case, there is no difference for the clients, the roster version ID is opaque.
IMPORTANT:
mod_shared_roster is not compatible with the option 'store_current_id'. Shared roster and roster versioning can be both enabled, but store_current_id MUST be set to false.
SVN Revision: 2428
|
|
|
|
|
|
|
| |
connections to the database cannot be established (EJABS-990).
* src/odbc/ejabberd_odbc.erl: cosmetic changes.
SVN Revision: 2427
|
|
|
|
| |
SVN Revision: 2425
|
|
|
|
| |
SVN Revision: 2397
|
|
|
|
| |
SVN Revision: 2151
|
|
|
|
|
|
| |
* branches/road-to-exmpp/src/odbc/ejabberd_odbc.erl: Likewise.
SVN Revision: 2095
|
|
|
|
|
|
| |
(EJABS-859) (CR-EJAB-10)
SVN Revision: 2093
|
|
|
|
|
|
| |
(EJABS-859) (EJAB-940) (CR-EJAB-10)
SVN Revision: 2092
|
|
|
|
| |
SVN Revision: 2057
|
|
|
|
|
|
| |
queries without transaction
SVN Revision: 2038
|
|
|
|
|
|
| |
* src/odbc/pg.sql: Likewise
SVN Revision: 1850
|
|
|
|
|
|
| |
with pgsql
SVN Revision: 1808
|
|
|
|
|
|
|
|
| |
* doc/guide.html: Likewise
* src/*/*.erl: Likewise
* src/*/*.erl: Remove unneeded blankspaces in license text
SVN Revision: 1804
|
|
|
|
|
|
|
|
| |
Removed ugly "catch" statement from update_t/4.
WARNING: this change requires last version of mysql driver.
You can update it from ejabberd-modules repository.
SVN Revision: 1762
|
|
|
|
|
|
|
| |
an SQL transaction exceeds number of restarts. Also rollbacks
this transaction to prevent deadlocks.
SVN Revision: 1761
|
|
|
|
|
|
|
|
|
|
| |
MySQL connections.
* src/odbc/odbc_queries.erl: replaces all delete->insert chains with update->insert.
* src/mod_privacy_odbc.erl: moved sql queries to odbc_queries.erl.
* src/mod_roster_odbc.erl: changed interface for odbc_queries.erl.
SVN Revision: 1755
|
|
|
|
|
|
|
|
|
|
| |
account when the account is removed
* src/mod_privacy.erl: Remove privacy lists of an account when the
account is removed (EJAB-720)
* src/mod_privacy_odbc.erl: Likewise
SVN Revision: 1742
|
|
|
|
|
|
| |
mysql r829)
SVN Revision: 1700
|
|
|
|
| |
SVN Revision: 1652
|
|
|
|
|
|
|
|
|
|
| |
issues (EJAB-764) and add odbc_start_interval configuration
directive (default to 30 seconds).
* src/odbc/ejabberd_odbc.erl: likewise.
* src/odbc/ejabberd_odbc_sup.erl: likewise.
* doc/guide.tex: likewise.
SVN Revision: 1600
|
|
|
|
| |
SVN Revision: 1597
|
|
|
|
|
|
|
| |
* src/odbc/odbc_queries.erl: likewise.
* src/odbc/mssql2005.sql: likewise.
SVN Revision: 1595
|
|
|
|
|
|
|
| |
nmake does not accept wildcards (thanks to Attila
Vangel)(EJAB-543)
SVN Revision: 1588
|
|
|
|
|
|
|
| |
* src/odbc/mssql2005.sql: Script for MSSQL 2005
* src/odbc/mssql.sql: removed
SVN Revision: 1558
|
|
|
|
|
|
| |
or it reaches timeout. Set transaction isolation level to SERIALIZABLE when establishing connection.
SVN Revision: 1510
|
|
|
|
|
|
|
|
|
|
|
| |
* doc/guide.html: Likewise
* doc/api/overview.edoc: Likewise
* src/*/*.erl: Likewise
* src/*/*.hrl: Likewise
* src/*/*.c: Likewise
* src/odbc/*.sql: Likewise
SVN Revision: 1499
|
|
|
|
| |
SVN Revision: 1467
|
|
|
|
|
|
|
|
|
|
| |
placement in src/ subdirectories (EJAB-696)
* src/*/*.erl: Likewise
* src/*/Makefile.in: Likewise
* src/Makefile.in: Install header files in system include/ dir,
reproducing the subdirectory structure of src/
SVN Revision: 1453
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* src/configure: Likewise
* src/Makefile.in: The mnesia, ebin and priv dirs are now
installed in different locations. Install header files and
documentation (EJAB-696)
* doc/guide.tex: Likewise
* doc/guide.html: Likewise
* include/*.hrl: Place for all ejabberd header files (EJAB-696)
* src/*/*.erl: Update references to header files
* src/*/Makefile.in: Include the include/ dir
SVN Revision: 1441
|
|
|
|
|
|
| |
password (thanks to Oleg Palij)
SVN Revision: 1343
|
|
|
|
|
|
|
| |
Erlang R12 doesn't start automatically like in R11 and
older (thanks to Sergei Golovan)(EJAB-541)
SVN Revision: 1231
|
|
|
|
| |
SVN Revision: 1200
|
|
|
|
| |
SVN Revision: 1188
|
|
|
|
| |
SVN Revision: 1187
|
|
|
|
|
|
| |
* src/*: Likewise
SVN Revision: 1153
|
|
|
|
| |
SVN Revision: 1113
|
|
|
|
| |
SVN Revision: 1086
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
all erl files found in the directory, so it isn't needed to provide
an explicit list of target files
* src/eldap/Makefile.win32: Likewise
* src/mod_irc/Makefile.win32: Likewise
* src/mod_muc/Makefile.win32: Likewise
* src/mod_proxy65/Makefile.win32: Likewise
* src/mod_pubsub/Makefile.win32: Likewise
* src/odbc/Makefile.win32: Likewise
* src/stringprep/Makefile.win32: Likewise
* src/tls/Makefile.win32: Likewise
* src/web/Makefile.win32: Likewise
SVN Revision: 1076
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the directory, so it isn't needed to provide an explicit list of
target files
* src/eldap/Makefile.in: Likewise
* src/mod_irc/Makefile.in: Likewise
* src/mod_muc/Makefile.in: Likewise
* src/mod_proxy65/Makefile.in: Likewise
* src/mod_pubsub/Makefile.in: Likewise
* src/odbc/Makefile.in: Likewise
* src/pam/Makefile.in: Likewise
* src/stringprep/Makefile.in: Likewise
* src/tls/Makefile.in: Likewise
* src/web/Makefile.in: Likewise
SVN Revision: 1075
|
|
|
|
| |
SVN Revision: 1074
|
|
|
|
| |
SVN Revision: 1066
|
|
|
|
|
|
|
| |
'vsn' because it doesn't provide any worth feature, and it
difficults hot code update (EJAB-440)
SVN Revision: 1044
|