Fix redacted media events keeping their thumbnails
This commit is contained in:
parent
65a1324eb0
commit
ebfc3d3ee2
@ -43,7 +43,8 @@ from .errors import (
|
||||
from .html_markdown import HTML_PROCESSOR as HTML
|
||||
from .media_cache import Media, Thumbnail
|
||||
from .models.items import (
|
||||
ZERO_DATE, Account, Event, Member, Room, Upload, UploadStatus,
|
||||
ZERO_DATE, Account, Event, Member, Room, TypeSpecifier, Upload,
|
||||
UploadStatus,
|
||||
)
|
||||
from .models.model_store import ModelStore
|
||||
from .nio_callbacks import NioCallbacks
|
||||
@ -1337,11 +1338,20 @@ class MatrixClient(nio.AsyncClient):
|
||||
|
||||
event.is_local_echo = True
|
||||
|
||||
event.content = await self.get_redacted_event_content(
|
||||
event.event_type, self.user_id, event.sender_id, reason,
|
||||
)
|
||||
event.set_fields(
|
||||
content = await self.get_redacted_event_content(
|
||||
event.event_type, self.user_id, event.sender_id,reason,
|
||||
),
|
||||
|
||||
event.event_type = nio.RedactedEvent
|
||||
event_type = nio.RedactedEvent,
|
||||
mentions = [],
|
||||
type_specifier = TypeSpecifier.Unset,
|
||||
media_url = "",
|
||||
media_http_url = "",
|
||||
media_title = "",
|
||||
media_local_path = "",
|
||||
thumbnail_url = "",
|
||||
)
|
||||
|
||||
await self.pause_while_offline()
|
||||
return await asyncio.gather(*tasks)
|
||||
|
@ -284,6 +284,13 @@ class NioCallbacks:
|
||||
type(ev), ev.redacter, ev.sender, ev.reason,
|
||||
),
|
||||
|
||||
mentions = [],
|
||||
type_specifier = TypeSpecifier.Unset,
|
||||
media_url = "",
|
||||
media_http_url = "",
|
||||
media_title = "",
|
||||
media_local_path = "",
|
||||
thumbnail_url = "",
|
||||
redacter_id = ev.redacter or "",
|
||||
redacter_name = redacter_name,
|
||||
override_fetch_profile = True,
|
||||
|
Loading…
Reference in New Issue
Block a user