       # but it's left there just to be more cautious. ~Umut
       @fetchWorkspaces()  if update.isParticipant and isPrivateMessage
 
-      item = @addItem channel, index
-      @setUnreadCount item, channel, unreadCount
+      if KD.utils.isChannelCollaborative channel
+        @setWorkspaceUnreadCount channel, unreadCount
+      else
+        item = @addItem channel, index
+        @setUnreadCount item, channel, unreadCount
 
 
   accountRemovedFromChannel: (update) ->

        when 'announcement' then 2
        else 0

      item = @addItem data, index

      @setUnreadCount item, data, unreadCount


  # when a comment is added to a post


    item.setUnreadCount? unreadCount


  setWorkspaceUnreadCount: (data, unreadCount) ->

