mirror of
https://git.anonymousland.org/anonymousland/synapse-product.git
synced 2024-10-01 08:25:44 -04:00
Remove unused DeviceRow class (#6800)
This commit is contained in:
parent
281551f720
commit
a855b7c3a8
1
changelog.d/6800.bugfix
Normal file
1
changelog.d/6800.bugfix
Normal file
@ -0,0 +1 @@
|
|||||||
|
Fix race in federation sender worker that delayed sending of device updates.
|
@ -454,28 +454,9 @@ class EduRow(BaseFederationRow, namedtuple("EduRow", ("edu",))): # Edu
|
|||||||
buff.edus.setdefault(self.edu.destination, []).append(self.edu)
|
buff.edus.setdefault(self.edu.destination, []).append(self.edu)
|
||||||
|
|
||||||
|
|
||||||
class DeviceRow(BaseFederationRow, namedtuple("DeviceRow", ("destination",))): # str
|
|
||||||
"""Streams the fact that either a) there is pending to device messages for
|
|
||||||
users on the remote, or b) a local users device has changed and needs to
|
|
||||||
be sent to the remote.
|
|
||||||
"""
|
|
||||||
|
|
||||||
TypeId = "d"
|
|
||||||
|
|
||||||
@staticmethod
|
|
||||||
def from_data(data):
|
|
||||||
return DeviceRow(destination=data["destination"])
|
|
||||||
|
|
||||||
def to_data(self):
|
|
||||||
return {"destination": self.destination}
|
|
||||||
|
|
||||||
def add_to_buffer(self, buff):
|
|
||||||
buff.device_destinations.add(self.destination)
|
|
||||||
|
|
||||||
|
|
||||||
TypeToRow = {
|
TypeToRow = {
|
||||||
Row.TypeId: Row
|
Row.TypeId: Row
|
||||||
for Row in (PresenceRow, PresenceDestinationsRow, KeyedEduRow, EduRow, DeviceRow)
|
for Row in (PresenceRow, PresenceDestinationsRow, KeyedEduRow, EduRow,)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user