# Packages
No description provided by the author
package extensions contains the interface and concrete implementations for all sliding sync extensions.
No description provided by the author
# Functions
CalculateListOps contains the core list moving algorithm.
NewAvatarChange interprets an optional avatar string as an AvatarChange.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
No description provided by the author
10s.
No description provided by the author
The room is added to the list.
The room may change position in the list.
The room is removed from the list.
No description provided by the author
No description provided by the author
deprecated.
No description provided by the author
deprecated.
No description provided by the author
No description provided by the author
The amount of time to artificially wait if the server detects spamming clients.
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
Conn is an abstraction of a long-poll connection.
No description provided by the author
ConnMap stores a collection of Conns.
Dispatches live events to caches.
FilteredSortableRooms is SortableRooms but where rooms are filtered before being added to the list.
InternalRequestLists is a list of lists which matches each index position in the request JSON 'lists'.
Tracks who is joined to which rooms.
No description provided by the author
Internal struct used to represent the diffs between 2 requests.
No description provided by the author
No description provided by the author
Internal struct used to represent a single list delta.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RoomConnMetadata represents a room as seen by one specific connection (hence one specific device).
No description provided by the author
No description provided by the author
No description provided by the author
SortableRooms represents a list of rooms which can be sorted and updated.
# Interfaces
No description provided by the author
No description provided by the author
Receiver represents the callbacks that a Dispatcher may fire.
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
An AvatarChange represents a change to a room's avatar.
ListOp represents the possible operations on a list.
No description provided by the author
SliceRanges is a slice of integer pairs [a, b].