diff --git a/distribution/src/database/openfire_db2.sql b/distribution/src/database/openfire_db2.sql
index 3a686b521a..f64595f230 100644
--- a/distribution/src/database/openfire_db2.sql
+++ b/distribution/src/database/openfire_db2.sql
@@ -395,14 +395,35 @@ CREATE TABLE ofPubsubDefaultConf (
CONSTRAINT ofPubsubDefConf_pk PRIMARY KEY (serviceID, leaf)
);
+CREATE TABLE ofSpamReport (
+ reportID BIGINT NOT NULL,
+ reporter VARCHAR(1024) NOT NULL,
+ reported VARCHAR(1024) NOT NULL,
+ reason VARCHAR(255) NOT NULL,
+ created BIGINT NOT NULL,
+ context LONG VARCHAR NULL,
+ CONSTRAINT ofSpamReport PRIMARY KEY (reportID)
+);
+CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter);
+CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported);
+
+CREATE TABLE ofSpamStanza (
+ reportID INTEGER NOT NULL,
+ stanzaIDValue VARCHAR(1024) NOT NULL,
+ stanzaIDBy VARCHAR(1024) NOT NULL,
+ stanza LONG VARCHAR NULL
+);
+CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID);
+
-- Finally, insert default table values
INSERT INTO ofID (idType, id) VALUES (18, 1);
INSERT INTO ofID (idType, id) VALUES (19, 1);
INSERT INTO ofID (idType, id) VALUES (23, 1);
INSERT INTO ofID (idType, id) VALUES (26, 2);
INSERT INTO ofID (idType, id) VALUES (27, 1);
+INSERT INTO ofID (idType, id) VALUES (42, 1);
-INSERT INTO ofVersion (name, version) VALUES ('openfire', 36);
+INSERT INTO ofVersion (name, version) VALUES ('openfire', 37);
-- Entry for admin user
INSERT INTO ofUser (username, plainPassword, name, email, creationDate, modificationDate)
diff --git a/distribution/src/database/openfire_hsqldb.sql b/distribution/src/database/openfire_hsqldb.sql
index 97e4cabe4a..2624d09867 100644
--- a/distribution/src/database/openfire_hsqldb.sql
+++ b/distribution/src/database/openfire_hsqldb.sql
@@ -381,6 +381,26 @@ CREATE TABLE ofPubsubDefaultConf (
CONSTRAINT ofPubsubDefaultConf_pk PRIMARY KEY (serviceID, leaf)
);
+CREATE TABLE ofSpamReport (
+ reportID BIGINT NOT NULL,
+ reporter VARCHAR(1024) NOT NULL,
+ reported VARCHAR(1024) NOT NULL,
+ reason VARCHAR(255) NOT NULL,
+ created BIGINT NOT NULL,
+ context LONGVARCHAR NULL,
+ CONSTRAINT ofSpamReport PRIMARY KEY (reportID)
+);
+CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter);
+CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported);
+
+CREATE TABLE ofSpamStanza (
+ reportID BIGINT NOT NULL,
+ stanzaIDValue VARCHAR(1024) NOT NULL,
+ stanzaIDBy VARCHAR(1024) NOT NULL,
+ stanza LONGVARCHAR NULL
+);
+CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID);
+
// Finally, insert default table values.
INSERT INTO ofID (idType, id) VALUES (18, 1);
@@ -388,8 +408,9 @@ INSERT INTO ofID (idType, id) VALUES (19, 1);
INSERT INTO ofID (idType, id) VALUES (23, 1);
INSERT INTO ofID (idType, id) VALUES (26, 2);
INSERT INTO ofID (idType, id) VALUES (27, 1);
+INSERT INTO ofID (idType, id) VALUES (42, 1);
-INSERT INTO ofVersion (name, version) VALUES ('openfire', 36);
+INSERT INTO ofVersion (name, version) VALUES ('openfire', 37);
// Entry for admin user
INSERT INTO ofUser (username, plainPassword, name, email, creationDate, modificationDate)
diff --git a/distribution/src/database/openfire_mysql.sql b/distribution/src/database/openfire_mysql.sql
index 07e9f26f13..d55569f238 100644
--- a/distribution/src/database/openfire_mysql.sql
+++ b/distribution/src/database/openfire_mysql.sql
@@ -371,6 +371,26 @@ CREATE TABLE ofPubsubDefaultConf (
PRIMARY KEY (serviceID, leaf)
);
+CREATE TABLE ofSpamReport (
+ reportID BIGINT NOT NULL,
+ reporter VARCHAR(1024) NOT NULL,
+ reported VARCHAR(1024) NOT NULL,
+ reason VARCHAR(255) NOT NULL,
+ created BIGINT NOT NULL,
+ context TEXT NULL,
+ PRIMARY KEY (reportID),
+ INDEX ofSpamReport_created_reporter_id (created, reporter),
+ INDEX ofSpamReport_created_reported_id (created, reported)
+);
+
+CREATE TABLE ofSpamStanza (
+ reportID BIGINT NOT NULL,
+ stanzaIDValue VARCHAR(1024) NOT NULL,
+ stanzaIDBy VARCHAR(1024) NOT NULL,
+ stanza TEXT NULL,
+ INDEX ofSpamStanza_reportID (reportID)
+);
+
# Finally, insert default table values.
INSERT INTO ofID (idType, id) VALUES (18, 1);
@@ -378,8 +398,9 @@ INSERT INTO ofID (idType, id) VALUES (19, 1);
INSERT INTO ofID (idType, id) VALUES (23, 1);
INSERT INTO ofID (idType, id) VALUES (26, 2);
INSERT INTO ofID (idType, id) VALUES (27, 1);
+INSERT INTO ofID (idType, id) VALUES (42, 1);
-INSERT INTO ofVersion (name, version) VALUES ('openfire', 36);
+INSERT INTO ofVersion (name, version) VALUES ('openfire', 37);
# Entry for admin user
INSERT INTO ofUser (username, plainPassword, name, email, creationDate, modificationDate)
diff --git a/distribution/src/database/openfire_oracle.sql b/distribution/src/database/openfire_oracle.sql
index 61863ffb4a..4a6935680c 100644
--- a/distribution/src/database/openfire_oracle.sql
+++ b/distribution/src/database/openfire_oracle.sql
@@ -379,6 +379,26 @@ CREATE TABLE ofPubsubDefaultConf (
CONSTRAINT ofPubsubDefaultConf_pk PRIMARY KEY (serviceID, leaf)
);
+CREATE TABLE ofSpamReport (
+ reportID INTEGER NOT NULL,
+ reporter VARCHAR2(1024) NOT NULL,
+ reported VARCHAR2(1024) NOT NULL,
+ reason VARCHAR2(255) NOT NULL,
+ created INTEGER NOT NULL,
+ context CLOB NULL,
+ CONSTRAINT ofSpamReport_pk PRIMARY KEY (reportID)
+);
+CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter);
+CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported);
+
+CREATE TABLE ofSpamStanza (
+ reportID INTEGER NOT NULL,
+ stanzaIDValue VARCHAR2(1024) NOT NULL,
+ stanzaIDBy VARCHAR2(1024) NOT NULL,
+ stanza CLOB NULL
+);
+CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID);
+
-- Finally, insert default table values.
INSERT INTO ofID (idType, id) VALUES (18, 1);
@@ -386,8 +406,9 @@ INSERT INTO ofID (idType, id) VALUES (19, 1);
INSERT INTO ofID (idType, id) VALUES (23, 1);
INSERT INTO ofID (idType, id) VALUES (26, 2);
INSERT INTO ofID (idType, id) VALUES (27, 1);
+INSERT INTO ofID (idType, id) VALUES (42, 1);
-INSERT INTO ofVersion (name, version) VALUES ('openfire', 36);
+INSERT INTO ofVersion (name, version) VALUES ('openfire', 37);
-- Entry for admin user
INSERT INTO ofUser (username, plainPassword, name, email, creationDate, modificationDate)
diff --git a/distribution/src/database/openfire_postgresql.sql b/distribution/src/database/openfire_postgresql.sql
index 130eddf2f7..3fd78a4b51 100644
--- a/distribution/src/database/openfire_postgresql.sql
+++ b/distribution/src/database/openfire_postgresql.sql
@@ -387,6 +387,26 @@ CREATE TABLE ofPubsubDefaultConf (
CONSTRAINT ofPubsubDefaultConf_pk PRIMARY KEY (serviceID, leaf)
);
+CREATE TABLE ofSpamReport (
+ reportID BIGINT NOT NULL,
+ reporter VARCHAR(1024) NOT NULL,
+ reported VARCHAR(1024) NOT NULL,
+ reason VARCHAR(255) NOT NULL,
+ created BIGINT NOT NULL,
+ context TEXT NULL,
+ CONSTRAINT ofSpamReport_pk PRIMARY KEY (reportID)
+);
+CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter);
+CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported);
+
+CREATE TABLE ofSpamStanza (
+ reportID BIGINT NOT NULL,
+ stanzaIDValue VARCHAR(1024) NOT NULL,
+ stanzaIDBy VARCHAR(1024) NOT NULL,
+ stanza TEXT NULL
+);
+CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID);
+
-- Finally, insert default table values.
INSERT INTO ofID (idType, id) VALUES (18, 1);
@@ -394,8 +414,9 @@ INSERT INTO ofID (idType, id) VALUES (19, 1);
INSERT INTO ofID (idType, id) VALUES (23, 1);
INSERT INTO ofID (idType, id) VALUES (26, 2);
INSERT INTO ofID (idType, id) VALUES (27, 1);
+INSERT INTO ofID (idType, id) VALUES (42, 1);
-INSERT INTO ofVersion (name, version) VALUES ('openfire', 36);
+INSERT INTO ofVersion (name, version) VALUES ('openfire', 37);
-- Entry for admin user
INSERT INTO ofUser (username, plainPassword, name, email, creationDate, modificationDate)
diff --git a/distribution/src/database/openfire_sqlserver.sql b/distribution/src/database/openfire_sqlserver.sql
index 663c5ee71f..27b8267cde 100644
--- a/distribution/src/database/openfire_sqlserver.sql
+++ b/distribution/src/database/openfire_sqlserver.sql
@@ -384,6 +384,26 @@ CREATE TABLE ofPubsubDefaultConf (
CONSTRAINT ofPubsubDefaultConf_pk PRIMARY KEY (serviceID, leaf)
);
+CREATE TABLE ofSpamReport (
+ reportID BIGINT NOT NULL,
+ reporter VARCHAR(1024) NOT NULL,
+ reported VARCHAR(1024) NOT NULL,
+ reason VARCHAR(255) NOT NULL,
+ created BIGINT NOT NULL,
+ context NVARCHAR(MAX) NULL,
+ CONSTRAINT ofSpamReport_pk PRIMARY KEY (reportID)
+);
+CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter);
+CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported);
+
+CREATE TABLE ofSpamStanza (
+ reportID BIGINT NOT NULL,
+ stanzaIDValue VARCHAR(1024) NOT NULL,
+ stanzaIDBy VARCHAR(1024) NOT NULL,
+ stanza NVARCHAR(MAX) NULL
+);
+CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID);
+
/* Finally, insert default table values. */
INSERT INTO ofID (idType, id) VALUES (18, 1);
@@ -391,8 +411,9 @@ INSERT INTO ofID (idType, id) VALUES (19, 1);
INSERT INTO ofID (idType, id) VALUES (23, 1);
INSERT INTO ofID (idType, id) VALUES (26, 2);
INSERT INTO ofID (idType, id) VALUES (27, 1);
+INSERT INTO ofID (idType, id) VALUES (42, 1);
-INSERT INTO ofVersion (name, version) VALUES ('openfire', 36);
+INSERT INTO ofVersion (name, version) VALUES ('openfire', 37);
/* Entry for admin user */
INSERT INTO ofUser (username, plainPassword, name, email, creationDate, modificationDate)
diff --git a/distribution/src/database/openfire_sybase.sql b/distribution/src/database/openfire_sybase.sql
index bb4cb4de09..69ea62c61d 100644
--- a/distribution/src/database/openfire_sybase.sql
+++ b/distribution/src/database/openfire_sybase.sql
@@ -384,6 +384,26 @@ CREATE TABLE ofPubsubDefaultConf (
CONSTRAINT ofPubsubDefaultConf_pk PRIMARY KEY (serviceID, leaf)
)
+CREATE TABLE ofSpamReport (
+ reportID INTEGER NOT NULL,
+ reporter NVARCHAR(1024) NOT NULL,
+ reported NVARCHAR(1024) NOT NULL,
+ reason NVARCHAR(255) NOT NULL,
+ created INTEGER NOT NULL,
+ context LONG VARCHAR NULL,
+ CONSTRAINT ofSpamReport_pk PRIMARY KEY (reportID)
+)
+CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter)
+CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported)
+
+CREATE TABLE ofSpamStanza (
+ reportID INTEGER NOT NULL,
+ stanzaIDValue NVARCHAR(1024) NOT NULL,
+ stanzaIDBy NVARCHAR(1024) NOT NULL,
+ stanza LONG VARCHAR NULL
+);
+CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID);
+
/* Finally, insert default table values. */
INSERT INTO ofID (idType, id) VALUES (18, 1)
@@ -391,8 +411,9 @@ INSERT INTO ofID (idType, id) VALUES (19, 1)
INSERT INTO ofID (idType, id) VALUES (23, 1)
INSERT INTO ofID (idType, id) VALUES (26, 2)
INSERT INTO ofID (idType, id) VALUES (27, 1)
+INSERT INTO ofID (idType, id) VALUES (42, 1)
-INSERT INTO ofVersion (name, version) VALUES ('openfire', 36)
+INSERT INTO ofVersion (name, version) VALUES ('openfire', 37)
/* Entry for admin user */
INSERT INTO ofUser (username, plainPassword, name, email, creationDate, modificationDate)
diff --git a/distribution/src/database/upgrade/37/openfire_db2.sql b/distribution/src/database/upgrade/37/openfire_db2.sql
new file mode 100644
index 0000000000..d5cec2dfa4
--- /dev/null
+++ b/distribution/src/database/upgrade/37/openfire_db2.sql
@@ -0,0 +1,24 @@
+CREATE TABLE ofSpamReport (
+ reportID INTEGER NOT NULL,
+ reporter VARCHAR(1024) NOT NULL,
+ reported VARCHAR(1024) NOT NULL,
+ reason VARCHAR(255) NOT NULL,
+ created BIGINT NOT NULL,
+ context LONG VARCHAR NULL,
+ CONSTRAINT ofSpamReport PRIMARY KEY (reportID)
+);
+
+CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter);
+CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported);
+
+CREATE TABLE ofSpamStanza (
+ reportID INTEGER NOT NULL,
+ stanzaIDValue VARCHAR(1024) NOT NULL,
+ stanzaIDBy VARCHAR(1024) NOT NULL,
+ stanza LONG VARCHAR NULL
+);
+CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID);
+
+INSERT INTO ofID (idType, id) VALUES (42, 1);
+
+UPDATE ofVersion SET version = 37 WHERE name = 'openfire';
diff --git a/distribution/src/database/upgrade/37/openfire_hsqldb.sql b/distribution/src/database/upgrade/37/openfire_hsqldb.sql
new file mode 100644
index 0000000000..4518956ecd
--- /dev/null
+++ b/distribution/src/database/upgrade/37/openfire_hsqldb.sql
@@ -0,0 +1,23 @@
+CREATE TABLE ofSpamReport (
+ reportID BIGINT NOT NULL,
+ reporter VARCHAR(1024) NOT NULL,
+ reported VARCHAR(1024) NOT NULL,
+ reason VARCHAR(255) NOT NULL,
+ created BIGINT NOT NULL,
+ context LONGVARCHAR NULL,
+ CONSTRAINT ofSpamReport PRIMARY KEY (reportID)
+);
+CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter);
+CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported);
+
+CREATE TABLE ofSpamStanza (
+ reportID BIGINT NOT NULL,
+ stanzaIDValue VARCHAR(1024) NOT NULL,
+ stanzaIDBy VARCHAR(1024) NOT NULL,
+ stanza LONGVARCHAR NULL
+);
+CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID);
+
+INSERT INTO ofID (idType, id) VALUES (42, 1);
+
+UPDATE ofVersion SET version = 37 WHERE name = 'openfire';
diff --git a/distribution/src/database/upgrade/37/openfire_mysql.sql b/distribution/src/database/upgrade/37/openfire_mysql.sql
new file mode 100644
index 0000000000..1d00c95d6c
--- /dev/null
+++ b/distribution/src/database/upgrade/37/openfire_mysql.sql
@@ -0,0 +1,23 @@
+CREATE TABLE ofSpamReport (
+ reportID BIGINT NOT NULL,
+ reporter VARCHAR(1024) NOT NULL,
+ reported VARCHAR(1024) NOT NULL,
+ reason VARCHAR(255) NOT NULL,
+ created BIGINT NOT NULL,
+ context TEXT NULL,
+ PRIMARY KEY (reportID),
+ INDEX ofSpamReport_created_reporter_id (created, reporter),
+ INDEX ofSpamReport_created_reported_id (created, reported)
+);
+
+CREATE TABLE ofSpamStanza (
+ reportID BIGINT NOT NULL,
+ stanzaIDValue VARCHAR(1024) NOT NULL,
+ stanzaIDBy VARCHAR(1024) NOT NULL,
+ stanza TEXT NULL,
+ INDEX ofSpamStanza_reportID (reportID)
+);
+
+INSERT INTO ofID (idType, id) VALUES (42, 1);
+
+UPDATE ofVersion SET version = 37 WHERE name = 'openfire';
diff --git a/distribution/src/database/upgrade/37/openfire_oracle.sql b/distribution/src/database/upgrade/37/openfire_oracle.sql
new file mode 100644
index 0000000000..ee2e090a11
--- /dev/null
+++ b/distribution/src/database/upgrade/37/openfire_oracle.sql
@@ -0,0 +1,23 @@
+CREATE TABLE ofSpamReport (
+ reportID INTEGER NOT NULL,
+ reporter VARCHAR2(1024) NOT NULL,
+ reported VARCHAR2(1024) NOT NULL,
+ reason VARCHAR2(255) NOT NULL,
+ created INTEGER NOT NULL,
+ context CLOB NULL,
+ CONSTRAINT ofSpamReport_pk PRIMARY KEY (reportID)
+);
+CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter);
+CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported);
+
+CREATE TABLE ofSpamStanza (
+ reportID INTEGER NOT NULL,
+ stanzaIDValue VARCHAR2(1024) NOT NULL,
+ stanzaIDBy VARCHAR2(1024) NOT NULL,
+ stanza CLOB NULL
+);
+CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID);
+
+INSERT INTO ofID (idType, id) VALUES (42, 1);
+
+UPDATE ofVersion SET version = 37 WHERE name = 'openfire';
diff --git a/distribution/src/database/upgrade/37/openfire_postgresql.sql b/distribution/src/database/upgrade/37/openfire_postgresql.sql
new file mode 100644
index 0000000000..a71db9b6f5
--- /dev/null
+++ b/distribution/src/database/upgrade/37/openfire_postgresql.sql
@@ -0,0 +1,23 @@
+CREATE TABLE ofSpamReport (
+ reportID BIGINT NOT NULL,
+ reporter VARCHAR(1024) NOT NULL,
+ reported VARCHAR(1024) NOT NULL,
+ reason VARCHAR(255) NOT NULL,
+ created BIGINT NOT NULL,
+ context TEXT NULL,
+ CONSTRAINT ofSpamReport_pk PRIMARY KEY (reportID)
+);
+CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter);
+CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported);
+
+CREATE TABLE ofSpamStanza (
+ reportID BIGINT NOT NULL,
+ stanzaIDValue VARCHAR(1024) NOT NULL,
+ stanzaIDBy VARCHAR(1024) NOT NULL,
+ stanza TEXT NULL
+);
+CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID);
+
+INSERT INTO ofID (idType, id) VALUES (42, 1);
+
+UPDATE ofVersion SET version = 37 WHERE name = 'openfire';
diff --git a/distribution/src/database/upgrade/37/openfire_sqlserver.sql b/distribution/src/database/upgrade/37/openfire_sqlserver.sql
new file mode 100644
index 0000000000..20d40173fb
--- /dev/null
+++ b/distribution/src/database/upgrade/37/openfire_sqlserver.sql
@@ -0,0 +1,23 @@
+CREATE TABLE ofSpamReport (
+ reportID BIGINT NOT NULL,
+ reporter VARCHAR(1024) NOT NULL,
+ reported VARCHAR(1024) NOT NULL,
+ reason VARCHAR(255) NOT NULL,
+ created BIGINT NOT NULL,
+ context NVARCHAR(MAX) NULL,
+ CONSTRAINT ofSpamReport_pk PRIMARY KEY (reportID)
+);
+CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter);
+CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported);
+
+CREATE TABLE ofSpamStanza (
+ reportID BIGINT NOT NULL,
+ stanzaIDValue VARCHAR(1024) NOT NULL,
+ stanzaIDBy VARCHAR(1024) NOT NULL,
+ stanza NVARCHAR(MAX) NULL
+);
+CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID);
+
+INSERT INTO ofID (idType, id) VALUES (42, 1);
+
+UPDATE ofVersion SET version = 37 WHERE name = 'openfire';
diff --git a/distribution/src/database/upgrade/37/openfire_sybase.sql b/distribution/src/database/upgrade/37/openfire_sybase.sql
new file mode 100644
index 0000000000..1a969ee26a
--- /dev/null
+++ b/distribution/src/database/upgrade/37/openfire_sybase.sql
@@ -0,0 +1,23 @@
+CREATE TABLE ofSpamReport (
+ reportID INTEGER NOT NULL,
+ reporter NVARCHAR(1024) NOT NULL,
+ reported NVARCHAR(1024) NOT NULL,
+ reason NVARCHAR(255) NOT NULL,
+ created INTEGER NOT NULL,
+ context LONG VARCHAR NULL,
+ CONSTRAINT ofSpamReport_pk PRIMARY KEY (reportID)
+);
+CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter);
+CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported);
+
+CREATE TABLE ofSpamStanza (
+ reportID INTEGER NOT NULL,
+ stanzaIDValue NVARCHAR(1024) NOT NULL,
+ stanzaIDBy NVARCHAR(1024) NOT NULL,
+ stanza LONG VARCHAR NULL
+);
+CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID);
+
+INSERT INTO ofID (idType, id) VALUES (42, 1);
+
+UPDATE ofVersion SET version = 37 WHERE name = 'openfire';
diff --git a/documentation/database-guide.html b/documentation/database-guide.html
index a44829bd13..9d55abbec5 100644
--- a/documentation/database-guide.html
+++ b/documentation/database-guide.html
@@ -86,10 +86,10 @@
Database Tables
ofExtComponentConf
ofRemoteServerConf
ofSecurityAuditLog
+
ofMucService
ofMucServiceProp
ofMucRoom
-
ofMucRoomProp
ofMucRoomRetiree
ofMucAffiliation
@@ -101,9 +101,11 @@ Database Tables
ofPubsubNodeGroups
ofPubsubAffiliation
ofPubsubItem
-
ofPubsubSubscription
ofPubsubDefaultConf
+
+ ofSpamReport
+ ofSpamStanza
@@ -1802,6 +1804,100 @@ Database Tables
top of page
+
+
+
+ ofSpamReport (spam rapportage) |
+
+
+ Column Name |
+ Type |
+ Length |
+ Description |
+
+
+ reportID |
+ NUMBER |
+ |
+ Unique identifier for the report |
+
+
+ reporter |
+ VARCHAR |
+ 1024 |
+ JID of entity that is reporting the spam |
+
+
+ reported |
+ VARCHAR |
+ 1024 |
+ JID of entity that is being reported (the 'offender') |
+
+
+ reason |
+ VARCHAR |
+ 255 |
+ Identifier (typically a namespace) for the type of spam report |
+
+
+ created |
+ NUMBER |
+ |
+ Epoch millis of the creation time of the report |
+
+
+ context |
+ CLOB |
+ |
+ Textual / human readable context |
+
+
+
+ top of page
+
+
+
+
+
+
+ ofSpamStanza (one stanza that has been reported as being spam) |
+
+
+ Column Name |
+ Type |
+ Length |
+ Description |
+
+
+ reportID |
+ NUMBER |
+ |
+ foreign key to the owning row in ofSpamReport |
+
+
+ stanzaIDValue |
+ VARCHAR |
+ 1024 |
+ The 'id' attribute value of a stanzaID referencing the reported stanza. |
+
+
+ stanzaIDBy |
+ VARCHAR |
+ 1024 |
+ The JID that is the 'by' attribute value of a stanza ID referencing the reported stanza. |
+
+
+ stanza |
+ CLOB |
+ |
+ XML representation of the reported stanza (if provided) |
+
+
+
+ top of page
+
+
+