handletelegram: fix disabling disappearing timer
This commit is contained in:
@@ -36,7 +36,7 @@ require (
|
||||
golang.org/x/sync v0.16.0
|
||||
golang.org/x/tools v0.36.0
|
||||
gopkg.in/yaml.v3 v3.0.1
|
||||
maunium.net/go/mautrix v0.25.1-0.20250912163005-3a6f20bb623c
|
||||
maunium.net/go/mautrix v0.25.1-0.20250912223806-717c8c309260
|
||||
rsc.io/qr v0.2.0
|
||||
)
|
||||
|
||||
|
||||
@@ -193,7 +193,7 @@ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
|
||||
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
||||
maunium.net/go/mauflag v1.0.0 h1:YiaRc0tEI3toYtJMRIfjP+jklH45uDHtT80nUamyD4M=
|
||||
maunium.net/go/mauflag v1.0.0/go.mod h1:nLivPOpTpHnpzEh8jEdSL9UqO9+/KBJFmNRlwKfkPeA=
|
||||
maunium.net/go/mautrix v0.25.1-0.20250912163005-3a6f20bb623c h1:LGQOEpTEv71bZg+ri5rWZbHEzJs1QoMIZddzFAaX5vw=
|
||||
maunium.net/go/mautrix v0.25.1-0.20250912163005-3a6f20bb623c/go.mod h1:pDd6Ppg+1PbWrw/rg4ZQQfVYZICRGzH+DcliZ/BODvU=
|
||||
maunium.net/go/mautrix v0.25.1-0.20250912223806-717c8c309260 h1:KfsguTzQeONUYg5EDMx6KMVkKToJYAYRAtXOj+45Imk=
|
||||
maunium.net/go/mautrix v0.25.1-0.20250912223806-717c8c309260/go.mod h1:pDd6Ppg+1PbWrw/rg4ZQQfVYZICRGzH+DcliZ/BODvU=
|
||||
rsc.io/qr v0.2.0 h1:6vBLea5/NRMVTz8V66gipeLycZMl/+UlFmk8DvqQ6WY=
|
||||
rsc.io/qr v0.2.0/go.mod h1:IF+uZjkb9fqyeF/4tlBoynqmQxUoPfWEKh921coOuXs=
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
-- v0 -> v3 (compatible with v2+): Latest revision
|
||||
-- v0 -> v4 (compatible with v2+): Latest revision
|
||||
|
||||
CREATE TABLE telegram_user_state (
|
||||
user_id BIGINT NOT NULL PRIMARY KEY,
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
-- v4 (compatible with v2+): Clear invalid disappearing timers in portal table
|
||||
UPDATE portal
|
||||
SET disappear_type=NULL, disappear_timer=NULL
|
||||
WHERE disappear_timer=0 OR disappear_timer IS NULL OR disappear_type IS NULL;
|
||||
@@ -359,7 +359,7 @@ func (t *TelegramClient) onUpdateNewMessage(ctx context.Context, entities tg.Ent
|
||||
setting := database.DisappearingSetting{
|
||||
Type: event.DisappearingTypeAfterSend,
|
||||
Timer: time.Duration(action.Period) * time.Second,
|
||||
}
|
||||
}.Normalize()
|
||||
res := t.main.Bridge.QueueRemoteEvent(t.userLogin, &simplevent.ChatInfoChange{
|
||||
EventMeta: eventMeta.WithType(bridgev2.RemoteEventChatInfoChange),
|
||||
ChatInfoChange: &bridgev2.ChatInfoChange{
|
||||
|
||||
Reference in New Issue
Block a user