Implement custom rate limits
[quassel.git] / src / core / SQL / SQLite / 20 / setup_020_network.sql
similarity index 78%
rename from src/core/SQL/SQLite/19/setup_020_network.sql
rename to src/core/SQL/SQLite/20/setup_020_network.sql
index efa1f8d..60417a7 100644 (file)
@@ -24,5 +24,9 @@ CREATE TABLE network (
        awaymessage TEXT, -- away message to restore (empty if not away)
        attachperform TEXT, -- perform list for on attach
        detachperform TEXT, -- perform list for on detach
+       usecustomessagerate INTEGER NOT NULL DEFAULT 0,  -- BOOL - Custom rate limiting
+       messagerateburstsize INTEGER NOT NULL DEFAULT 5, -- Maximum messages at once
+       messageratedelay INTEGER NOT NULL DEFAULT 2200,  -- Delay between future messages (milliseconds)
+       unlimitedmessagerate INTEGER NOT NULL DEFAULT 0, -- BOOL - Disable rate limits
        UNIQUE (userid, networkname)
 )