observer.js

CandyChats are not dead yet.

Authors

Copyright

© 2011 Amiado Group AG.  All rights reserved.

Summary
observer.js
Candy.View.ObserverObserves Candy core events
Candy.View.Observer.ChatChat events
Functions
updateThe update method gets called whenever an event to which “Chat” is subscribed.
Candy.View.Observer.PresencePresence update events
Functions
updateEvery presence update gets dispatched from this method.
notifyPrivateChatsNotify private user chats if existing
Candy.View.Observer.PresenceErrorPresence error events
Functions
updatePresence errors get handled in this method
Candy.View.Observer.MessageMessage related events
Functions
updateMessages received get dispatched from this method.
Candy.View.Observer.LoginHandles when display login window should appear
Functions
updateThe login event gets dispatched to this method

Candy.View.Observer

Observes Candy core events

Parameters

(Candy.View.Observer) selfitself
(jQuery) $jQuery

Candy.View.Observer.Chat

Chat events

Summary
Functions
updateThe update method gets called whenever an event to which “Chat” is subscribed.

Functions

update

update: function(obj,
args)

The update method gets called whenever an event to which “Chat” is subscribed.

Currently listens for connection status updates & admin messages / motd

Parameters

(Candy.Core.Event) objCandy core event object
(Object) args{type, connection or message & subject}

Candy.View.Observer.Presence

Presence update events

Summary
Functions
updateEvery presence update gets dispatched from this method.
notifyPrivateChatsNotify private user chats if existing

Functions

update

update: function(obj,
args)

Every presence update gets dispatched from this method.

Parameters

(Candy.Core.Event) objCandy core event object
(Object) argsArguments differ on each type

Uses

notifyPrivateChats

notifyPrivateChats: function(user,
type)

Notify private user chats if existing

Parameters

(Candy.Core.chatUser) userUser which has done the event
(String) typeEvent type (leave, join, kick/ban)

Candy.View.Observer.PresenceError

Presence error events

Summary
Functions
updatePresence errors get handled in this method

Functions

update

update: function(obj,
args)

Presence errors get handled in this method

Parameters

(Candy.Core.Event) objCandy core event object
(Object) args{msg, type, roomJid, roomName}

Candy.View.Observer.Message

Message related events

Summary
Functions
updateMessages received get dispatched from this method.

Functions

update

update: function(obj,
args)

Messages received get dispatched from this method.

Parameters

(Candy.Core.Event) objCandy core event object
(Object) args{message, roomJid}

Candy.View.Observer.Login

Handles when display login window should appear

Summary
Functions
updateThe login event gets dispatched to this method

Functions

update

update: function(obj,
args)

The login event gets dispatched to this method

Parameters

(Candy.Core.Event) objCandy core event object
(Object) args{presetJid}
update: function(obj,
args)
The update method gets called whenever an event to which “Chat” is subscribed.
update: function(obj,
args)
Every presence update gets dispatched from this method.
notifyPrivateChats: function(user,
type)
Notify private user chats if existing
update: function(obj,
args)
Presence errors get handled in this method
update: function(obj,
args)
Messages received get dispatched from this method.
update: function(obj,
args)
The login event gets dispatched to this method
Close