Notifications
This is a page for documenting the notifications from Chat Core in Thunderbird. This is likely out of date. Notifications are grouped by interface you need to attach the observer to.
Draft: This page is not complete.
nsIObserverService
account-connecting
imIAccount(git link, searchfox link)
null
<1.0
the account has started a connection attempt
account-connect-error
imIAccount(git link, searchfox link)
null
<1.0
the account has disconnecting with an error
account-connect-progress
imIAccount(git link, searchfox link)
null
<1.0
the account is attempting to connect
account-disconnecting
imIAccount(git link, searchfox link)
null
<1.0
the account is disconnecting without an error reason
account-list-updated
imIAccountsService(git link, searchfox link)
null
<1.0
the list of accounts has been updated
app-handler-pane-loaded
nsIDOMWindow(git link, searchfox link)
null
<1.0
Applications pane in preferences window is loaded
autologin-processed
imICoreService(git link, searchfox link)
null
<1.0
imICoreService::processAutoLogin() is complete
browser-request
prplIRequestBrowser(git link, searchfox link)
null
<1.0
Used by protocol plugins to bring up a browser window (e.g. for an OAuth request)
contact-moved
imIContactsService (git link, searchfox link) imIContact
null
<1.0
when a contact has been moved (removed from one tag, added to another, or both)
contact-tag-added
imIContact
tag.id
<1.0
when a tag is added to a contact
contact-tag-removed
imIContact
tag.id
<1.0
when a tag is removed from a contact
conversation-left-chat
prplIConversation(git link, searchfox link)
null
<1.0
the user has left the conversation (but it might remain visible)
conversation-loaded
nsISupports(git link, searchfox link)
null or details
<1.0
subject is a <browser type="content-conversation">, if fired because an existing conversation is moved from one window to another, the data parameter ("details") will contain the string "imported".
im-sent
prplIConversation(git link, searchfox link)
message text
<1.0
on sending an IM (whether or not it succeeded)
ui-conversation-closed
null
<1.0
unread-im-count-changed
count of unread messages
<1.0
fired when the number of unread messages changes
new-directed-incoming-message
imIMessage(git link, searchfox link)
null
1.5
New incoming message that is either a direct message or highlights the user.
ui-conversation-replaced
imIConversation(git link, searchfox link)
null
91
The subject UI conversation is about to be replaced by a new instance (with different interfaces but the same ID).
conversation-update-type
imIConversation(git link, searchfox link)
null
91
The type of the underlying prplIConversation has changed. Is always preceded by a ui-conversation-replaced notification that disposes of the old UIConversation instance, while this will have the new one as subject.
account-sessions-changed
imIAccount(git link, searchfox link)
null
91
The account session list has changed
account-encryption-status-changed
imIAccount(git link, searchfox link)
null
91
The account encryption status info has changed
imIBuddy
account-buddy-availability-changed
prplIAccountBuddy(git link, searchfox link)
null
<1.0
Possibly fired on account buddy status change
account-buddy-display-name-changed
imIContactsService (git link, searchfox link) imIAccountBuddy
old serverAlias
<1.0
Fired when setting imIAccountBuddy::serverAlias
account-buddy-icon-changed
imIAccountBuddy
null
<1.0
Fired when setting imIAccountBuddy::buddyIconFilename
account-buddy-signed-off
imIAccountBuddy
null
<1.0
Possibly fired on account buddy status change
account-buddy-signed-on
imIAccountBuddy
null
<1.0
Possibly fired on account buddy status change
account-buddy-status-changed
imIAccountBuddy
null
<1.0
Possibly fired on account buddy status change
buddy-added
imIBuddy(git link, searchfox link)
null
<1.0
In response to account-buddy-added if the buddy previously had no account buddies
buddy-availability-changed
imIBuddy(git link, searchfox link)
null
<1.0
possibly fired on imIBuddy status updates
buddy-display-name-changed
imIBuddy(git link, searchfox link)
old serverAlias
<1.0
possibly in response to account-buddy-display-name-changed on the preferred account
buddy-preferred-account-changed
imIContactsService (git link, searchfox link) imIBuddy (git link, searchfox link)
null
<1.0
when setting imIBuddy::preferredAccountBuddy (internally)
buddy-removed
imIBuddy(git link, searchfox link)
null
<1.0
In response to account-buddy-removed if the buddy no longer has any account buddies
buddy-status-changed
imIBuddy(git link, searchfox link)
null
<1.0
possibly fired on imIBuddy status updates
imIContact
Note: all imIContact notifications also go to any imITag it belongs to, as well as nsIObserverService.
contact-added
imIContact
null
<1.0
When a new buddy is created with no other contact
contact-availability-changed
imIContact
null
<1.0
Possibly fired on contact status updates
contact-display-name-changed
imIContact
null
<1.0
Fired on setting imIContact::Alias or imIContact::preferredBuddy, or the preferred buddy's display name changed
contact-no-longer-dummy
imIContact
null
<1.0
Fired when a contact is being loaded?
contact-preferred-buddy-changed
imIContact
null
<1.0
Fired on setting imIContact::preferredBuddy
contact-removed
imIContact
null
<1.0
When the last buddy for the contact is removed
contact-signed-off
imIContact
null
<1.0
Possibly fired on contact status updates
contact-signed-on
imIContact
null
<1.0
Possibly fired on contact status updates
contact-status-changed
imIContact
null
<1.0
Possibly fired on contact status updates
imITag
contact-moved-in
imIContact
null
<1.0
When a contact has been moved into the tag
contact-moved-out
imIContact
null
<1.0
When a contact has been moved out of the tag
tag-hidden
imIContact
null
<1.0
fired when a tag is hidden
tag-shown
imIContact
null
<1.0
fired when a tag is set to be shown (unhiding it)
prplIConversation
chat-buddy-add
nsISimpleEnumerator(git link, searchfox link)
null
<1.0
When users join a chat. The enumerator elements are prplIConvChatBuddy.
chat-buddy-removed
nsISimpleEnumerator(git link, searchfox link)
null
<1.0
When chat buddies leave a chat. The enumerator elements are nsISupportsString of the user name.
chat-buddy-update
prplIConvChatBuddy(git link, searchfox link)
old name, if the chat buddy is being renamed
<1.0
data is null if this is not a rename
chat-buddy-topic
null
<1.0
The chat topic was updated
new-text
prplIMessage(git link, searchfox link)
null
<1.0
A new message will be written to a conversation. This can be an incoming, outgoing or system message. Subject was purpleIMessage until 1.2.
update-text
prplIMessage(git link, searchfox link)
null
91
An existing message is updated based on the remoteId of the message.
update-buddy-status
null
<1.0
away-ness or online/offline
update-conv-chatleft
null
<1.0
the user has left the chat (it might remain visible)
update-conv-title
null
<1.0
update-typing
null
<1.0
preparing-message
imIOutgoingMessage(git link, searchfox link)
null
1.5
Outgoing message before it's been prepared for sending by the protocol
sending-message
imIOutgoingMessage(git link, searchfox link)
null
1.5
Outgoing message was prepared (and potentially split into multiple messages) and will be sent by the protocol after this observer.
chat-update-type
null
null
91
Conversation changed between being a chat and a direct message conv (isChat toggled).
update-conv-icon
prplIConversation(git link, searchfox link)
null
91
The convIconFilename of the conversation changed.
update-conv-encryption
prplIConversation(git link, searchfox link)
null
91
The encryptionState of the conversation changed.
imIConversation
received-message
imIMessage(git link, searchfox link)
null
1.5
New message is about to be prepared for display.
new-text
imIMessage(git link, searchfox link)
null
1.5
New message is about to be displayed. (Before 1.5 probably just passed along the prplIMessage)
new-directed-incoming-message
imIMessage(git link, searchfox link)
null
1.5
New incoming message that is either a direct message or highlights the user.
imIUserStatusInfo
Last updated
Was this helpful?

