Skip to content

Commit

Permalink
Adds attachment#upload event to faye and some minor refactor
Browse files Browse the repository at this point in the history
Signed-off-by: Akash Manohar J <akash@akash.im>
  • Loading branch information
HashNuke committed Apr 10, 2012
1 parent b8c3e00 commit e16657c
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions app/assets/javascripts/backbone/broadcasters/faye.js.coffee
Original file line number Diff line number Diff line change
Expand Up @@ -23,16 +23,21 @@ class Kandan.Broadcasters.FayeBroadcaster
[entityName, eventName] = data.event.split("#")
@processEventsForUser(eventName, data) if entityName == "user"
@processEventsForChannel(eventName, data) if entityName == "channel"
@processEventsForAttachments(eventName, data) if entityName == "attachments"

processEventsForAttachments: (eventName, data)->
Kandan.Helpers.Channels.add_activity(data.entity, Kandan.Helpers.Activities.ACTIVE_STATE)
Kandan.Data.Attachments.runCallbacks("change", data)

processEventsForUser: (eventName, data)->
console.log "event:", eventName
$(document).data('active_users', data.extra.active_users)
Kandan.Data.ActiveUsers.runCallbacks("change", data)

if eventName.match(/connect/)
$(document).data('active_users', data.extra.active_users)
Kandan.Data.ActiveUsers.runCallbacks("change", data)

processEventsForChannel: (eventName, data)->
Kandan.Helpers.Channels.deleteChannelById(data.entity.id) if eventName == "delete"

# TODO this has to be implemented
Kandan.Helpers.Channels.renameChannelById(data.entity.id, data.entity.name) if data.eventName == "update"


Expand Down

0 comments on commit e16657c

Please sign in to comment.