mirror of
https://git.anonymousland.org/anonymousland/synapse-product.git
synced 2025-04-25 08:39:08 -04:00
Merge remote-tracking branch 'upstream/release-v1.44'
This commit is contained in:
commit
11bce5136f
16
CHANGES.md
16
CHANGES.md
@ -1,3 +1,19 @@
|
|||||||
|
Synapse 1.44.0rc2 (2021-09-30)
|
||||||
|
==============================
|
||||||
|
|
||||||
|
Bugfixes
|
||||||
|
--------
|
||||||
|
|
||||||
|
- Fix a bug introduced in v1.44.0rc1 which caused the experimental [MSC2716](https://github.com/matrix-org/matrix-doc/pull/2716) `/batch_send` endpoint to return a 500 error. ([\#10938](https://github.com/matrix-org/synapse/issues/10938))
|
||||||
|
- Fix a bug introduced in v1.44.0rc1 which prevented sending presence events to application services. ([\#10944](https://github.com/matrix-org/synapse/issues/10944))
|
||||||
|
|
||||||
|
|
||||||
|
Improved Documentation
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
- Minor updates to the installation instructions. ([\#10919](https://github.com/matrix-org/synapse/issues/10919))
|
||||||
|
|
||||||
|
|
||||||
Synapse 1.44.0rc1 (2021-09-29)
|
Synapse 1.44.0rc1 (2021-09-29)
|
||||||
==============================
|
==============================
|
||||||
|
|
||||||
|
@ -1 +0,0 @@
|
|||||||
Minor updates to the installation instructions.
|
|
6
debian/changelog
vendored
6
debian/changelog
vendored
@ -1,3 +1,9 @@
|
|||||||
|
matrix-synapse-py3 (1.44.0~rc2) stable; urgency=medium
|
||||||
|
|
||||||
|
* New synapse release 1.44.0~rc2.
|
||||||
|
|
||||||
|
-- Synapse Packaging team <packages@matrix.org> Thu, 30 Sep 2021 12:39:10 +0100
|
||||||
|
|
||||||
matrix-synapse-py3 (1.44.0~rc1) stable; urgency=medium
|
matrix-synapse-py3 (1.44.0~rc1) stable; urgency=medium
|
||||||
|
|
||||||
* New synapse release 1.44.0~rc1.
|
* New synapse release 1.44.0~rc1.
|
||||||
|
@ -47,7 +47,7 @@ try:
|
|||||||
except ImportError:
|
except ImportError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
__version__ = "1.44.0rc1"
|
__version__ = "1.44.0rc2"
|
||||||
|
|
||||||
if bool(os.environ.get("SYNAPSE_TEST_PATCH_LOG_CONTEXTS", False)):
|
if bool(os.environ.get("SYNAPSE_TEST_PATCH_LOG_CONTEXTS", False)):
|
||||||
# We import here so that we don't have to install a bunch of deps when
|
# We import here so that we don't have to install a bunch of deps when
|
||||||
|
@ -954,18 +954,13 @@ class EventCreationHandler:
|
|||||||
depth=depth,
|
depth=depth,
|
||||||
)
|
)
|
||||||
|
|
||||||
old_state = None
|
|
||||||
|
|
||||||
# Pass on the outlier property from the builder to the event
|
# Pass on the outlier property from the builder to the event
|
||||||
# after it is created
|
# after it is created
|
||||||
if builder.internal_metadata.outlier:
|
if builder.internal_metadata.outlier:
|
||||||
event.internal_metadata.outlier = builder.internal_metadata.outlier
|
event.internal_metadata.outlier = True
|
||||||
|
context = EventContext.for_outlier()
|
||||||
# Calculate the state for outliers that pass in their own `auth_event_ids`
|
else:
|
||||||
if auth_event_ids:
|
context = await self.state.compute_event_context(event)
|
||||||
old_state = await self.store.get_events_as_list(auth_event_ids)
|
|
||||||
|
|
||||||
context = await self.state.compute_event_context(event, old_state=old_state)
|
|
||||||
|
|
||||||
if requester:
|
if requester:
|
||||||
context.app_service = requester.app_service
|
context.app_service = requester.app_service
|
||||||
|
@ -52,6 +52,7 @@ import synapse.metrics
|
|||||||
from synapse.api.constants import EventTypes, Membership, PresenceState
|
from synapse.api.constants import EventTypes, Membership, PresenceState
|
||||||
from synapse.api.errors import SynapseError
|
from synapse.api.errors import SynapseError
|
||||||
from synapse.api.presence import UserPresenceState
|
from synapse.api.presence import UserPresenceState
|
||||||
|
from synapse.appservice import ApplicationService
|
||||||
from synapse.events.presence_router import PresenceRouter
|
from synapse.events.presence_router import PresenceRouter
|
||||||
from synapse.logging.context import run_in_background
|
from synapse.logging.context import run_in_background
|
||||||
from synapse.logging.utils import log_function
|
from synapse.logging.utils import log_function
|
||||||
@ -1521,10 +1522,11 @@ class PresenceEventSource(EventSource[int, UserPresenceState]):
|
|||||||
user: UserID,
|
user: UserID,
|
||||||
from_key: Optional[int],
|
from_key: Optional[int],
|
||||||
limit: Optional[int] = None,
|
limit: Optional[int] = None,
|
||||||
room_ids: Optional[List[str]] = None,
|
room_ids: Optional[Collection[str]] = None,
|
||||||
is_guest: bool = False,
|
is_guest: bool = False,
|
||||||
explicit_room_id: Optional[str] = None,
|
explicit_room_id: Optional[str] = None,
|
||||||
include_offline: bool = True,
|
include_offline: bool = True,
|
||||||
|
service: Optional[ApplicationService] = None,
|
||||||
) -> Tuple[List[UserPresenceState], int]:
|
) -> Tuple[List[UserPresenceState], int]:
|
||||||
# The process for getting presence events are:
|
# The process for getting presence events are:
|
||||||
# 1. Get the rooms the user is in.
|
# 1. Get the rooms the user is in.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user