State¶
Summary¶
The State model keeps track of the current state within plugged. It allows for easy access to a lot of data without having to retrieve it from the server over and over again.
Model¶
{
"chatcache": [],
"room": Room,
"self": Self,
"usercache": [{
"user": User,
"timestamp": DateTime
}],
}
Detail¶
- chatcache
Chatlog.
..hint:
The size of the chatcache is set by :ref:`set-chat-cache-size` and retrieved by :ref:`get-chat-cache-size`
Type: [Chat]
Default Value:see Chat model
- room
Room you are connected to.
Type: Room
Default Value:see Room model
- self
Your user account.
Type: Self
Default Value:see Self model
- usercache
Cache of recently used users.
..hint:
This holds information in an Object literal which contains the :doc:`[User]</datatypes/user>` that was used by Plugged at a given time. The time itself is represented by the **time** field which holds a DateTime of when the user was last needed.
Type: Object
Default Value:[]