hunk.code_window:         if (!isVisible) {
               const member = ChannelStore.getMyMember(channel.id);
               if (!member || (member.mention_count === 0 && member.msg_count < member.total_msg_count)) {
                   continue;
               }
               newPreferences.push({
  
hunk.labels: keep keep keep replace keep keep keep keep
hunk.after_edit:             if (!member || (member.mention_count === 0 && member.msg_count >= channel.total_msg_count)) {
  
hunk.file_path: webapp/actions/user_actions.jsx
hunk.type: replace
file: // Copyright (c) 2016 Mattermost, Inc. All Rights Reserved.
  // See License.txt for license information.
  
  package model
  
  import (
  	"encoding/json"
  	"io"
  )
  
  type TeamStats struct {
  	TeamId            string `json:"team_id"`
  	TotalMemberCount  int64  `json:"total_member_count"`
  	ActiveMemberCount int64  `json:"active_member_count"`
  }
  
  func (o *TeamStats) ToJson() string {
  	b, err := json.Marshal(o)
  	if err != nil {
  		return ""
  	} else {
  		return string(b)
  	}
  }
  
  func TeamStatsFromJson(data io.Reader) *TeamStats {
  	decoder := json.NewDecoder(data)
  	var o TeamStats
  	err := decoder.Decode(&o)
  	if err == nil {
  		return &o
  	} else {
  		return nil
  	}
  }
  