mirror of
https://github.com/2revoemag/PSF-BotServer.git
synced 2026-07-15 16:34:39 +00:00
commit
113416554a
1 changed files with 13 additions and 12 deletions
|
|
@ -381,17 +381,19 @@ DECLARE avatarId Int;
|
||||||
DECLARE sessionId Int;
|
DECLARE sessionId Int;
|
||||||
DECLARE oldSessionId Int;
|
DECLARE oldSessionId Int;
|
||||||
BEGIN
|
BEGIN
|
||||||
avatarId := NEW.avatar_logged_in;
|
IF (OLD.avatar_logged_in = 0 AND NEW.avatar_logged_in > 0) THEN
|
||||||
oldSessionId := proc_sessionnumber_test(avatarId);
|
avatarId := NEW.avatar_logged_in;
|
||||||
sessionId := proc_sessionnumber_initAndOrIncreasePerHour(avatarId);
|
oldSessionId := proc_sessionnumber_test(avatarId);
|
||||||
IF (sessionId > oldSessionId) THEN
|
sessionId := proc_sessionnumber_initAndOrIncreasePerHour(avatarId);
|
||||||
BEGIN
|
IF (sessionId > oldSessionId) THEN
|
||||||
UPDATE account
|
BEGIN
|
||||||
SET session_id = sessionId
|
UPDATE account
|
||||||
WHERE id = OLD.id;
|
SET session_id = sessionId
|
||||||
INSERT INTO kdasession (avatar_id, session_id)
|
WHERE id = OLD.id;
|
||||||
VALUES (avatarId, sessionId);
|
INSERT INTO kdasession (avatar_id, session_id)
|
||||||
END;
|
VALUES (avatarId, sessionId);
|
||||||
|
END;
|
||||||
|
END IF;
|
||||||
END IF;
|
END IF;
|
||||||
RETURN NEW;
|
RETURN NEW;
|
||||||
END;
|
END;
|
||||||
|
|
@ -401,7 +403,6 @@ CREATE TRIGGER psf_account_newSession
|
||||||
AFTER UPDATE
|
AFTER UPDATE
|
||||||
ON account
|
ON account
|
||||||
FOR EACH ROW
|
FOR EACH ROW
|
||||||
WHEN (OLD.avatar_logged_in = 0 AND NEW.avatar_logged_in > 0)
|
|
||||||
EXECUTE FUNCTION fn_account_newSession();
|
EXECUTE FUNCTION fn_account_newSession();
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue