@@ -23,16 +23,21 @@ class Kandan.Broadcasters.FayeBroadcaster
23
23
[entityName , eventName ] = data .event .split (" #" )
24
24
@ processEventsForUser (eventName, data) if entityName == " user"
25
25
@ processEventsForChannel (eventName, data) if entityName == " channel"
26
+ @ processEventsForAttachments (eventName, data) if entityName == " attachments"
26
27
28
+ processEventsForAttachments : (eventName , data )->
29
+ Kandan .Helpers .Channels .add_activity (data .entity , Kandan .Helpers .Activities .ACTIVE_STATE )
30
+ Kandan .Data .Attachments .runCallbacks (" change" , data)
27
31
28
32
processEventsForUser : (eventName , data )->
29
- console .log " event:" , eventName
30
- $ (document ).data (' active_users' , data .extra .active_users )
31
- Kandan .Data .ActiveUsers .runCallbacks (" change" , data)
32
-
33
+ if eventName .match (/ connect/ )
34
+ $ (document ).data (' active_users' , data .extra .active_users )
35
+ Kandan .Data .ActiveUsers .runCallbacks (" change" , data)
33
36
34
37
processEventsForChannel : (eventName , data )->
35
38
Kandan .Helpers .Channels .deleteChannelById (data .entity .id ) if eventName == " delete"
39
+
40
+ # TODO this has to be implemented
36
41
Kandan .Helpers .Channels .renameChannelById (data .entity .id , data .entity .name ) if data .eventName == " update"
37
42
38
43
0 commit comments