mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-08-31 18:28:54 +00:00
Change patches, fix the Sites class.
This commit is contained in:
@@ -6,11 +6,9 @@ ALTER TABLE `releasefiles` ADD INDEX `ix_releasefiles_ishashed` (`ishashed`);
|
||||
DROP TRIGGER IF EXISTS check_rfinsert;
|
||||
DROP TRIGGER IF EXISTS check_rfupdate;
|
||||
|
||||
|
||||
CREATE TRIGGER check_rfinsert BEFORE INSERT ON releasefiles FOR EACH ROW BEGIN IF NEW.name REGEXP '[a-fA-F0-9]{32}' THEN SET NEW.ishashed = 1; END IF; END;
|
||||
CREATE TRIGGER check_rfupdate BEFORE UPDATE ON releasefiles FOR EACH ROW BEGIN IF NEW.name REGEXP '[a-fA-F0-9]{32}' THEN SET NEW.ishashed = 1; END IF; END;
|
||||
|
||||
|
||||
UPDATE `releasefiles` SET ishashed = 1 WHERE name REGEXP '[a-fA-F0-9]{32}';
|
||||
|
||||
UPDATE `site` SET `value` = '35' WHERE `setting` = 'sqlpatch';
|
||||
UPDATE `site` SET `value` = '35' WHERE `setting` = 'sqlpatch';
|
||||
|
||||
@@ -9,37 +9,18 @@ CREATE TABLE predbhash (
|
||||
DEFAULT CHARSET =utf8mb4
|
||||
COLLATE =utf8mb4_unicode_ci;
|
||||
|
||||
INSERT INTO predbhash (pre_id, hashes) (SELECT
|
||||
id,
|
||||
CONCAT_WS(',', MD5(title), MD5(MD5(title)), SHA1(title))
|
||||
FROM prehash);
|
||||
INSERT INTO predbhash (pre_id, hashes) (SELECT id, CONCAT_WS(',', MD5(title), MD5(MD5(title)), SHA1(title)) FROM prehash);
|
||||
|
||||
CREATE FULLTEXT INDEX ix_predbhash_hashes_ft ON predbhash (hashes);
|
||||
ALTER IGNORE TABLE predbhash ADD UNIQUE INDEX ix_predbhash_hashes (hashes(32));
|
||||
|
||||
DROP TRIGGER IF EXISTS insert_hashes;
|
||||
|
||||
|
||||
CREATE TRIGGER insert_hashes AFTER INSERT ON prehash FOR EACH ROW BEGIN INSERT INTO predbhash (pre_id, hashes)
|
||||
VALUES (NEW.id, CONCAT_WS(',', MD5(NEW.title), MD5(MD5(NEW.title)), SHA1(NEW.title)));
|
||||
END;
|
||||
|
||||
|
||||
CREATE TRIGGER insert_hashes AFTER INSERT ON prehash FOR EACH ROW BEGIN INSERT INTO predbhash (pre_id, hashes) VALUES (NEW.id, CONCAT_WS(',', MD5(NEW.title), MD5(MD5(NEW.title)), SHA1(NEW.title))); END;
|
||||
|
||||
DROP TRIGGER IF EXISTS update_hashes;
|
||||
|
||||
|
||||
CREATE TRIGGER update_hashes AFTER UPDATE ON prehash FOR EACH ROW BEGIN IF NEW.title != OLD.title
|
||||
THEN UPDATE predbhash
|
||||
SET hashes = CONCAT_WS(',', MD5(NEW.title), MD5(MD5(NEW.title)), SHA1(NEW.title)); END IF;
|
||||
END;
|
||||
CREATE TRIGGER update_hashes AFTER UPDATE ON prehash FOR EACH ROW BEGIN IF NEW.title != OLD.title THEN UPDATE predbhash SET hashes = CONCAT_WS(',', MD5(NEW.title), MD5(MD5(NEW.title)), SHA1(NEW.title)); END IF;END;
|
||||
|
||||
DROP TRIGGER IF EXISTS delete_hashes;
|
||||
|
||||
|
||||
CREATE TRIGGER delete_hashes AFTER DELETE ON prehash FOR EACH ROW BEGIN DELETE FROM predbhash
|
||||
WHERE pre_id = OLD.id;
|
||||
END;
|
||||
|
||||
CREATE TRIGGER delete_hashes AFTER DELETE ON prehash FOR EACH ROW BEGIN DELETE FROM predbhash WHERE pre_id = OLD.id;END;
|
||||
|
||||
UPDATE `site` SET `value` = '41' WHERE `setting` = 'sqlpatch';
|
||||
Reference in New Issue
Block a user