hunk.code_window:     if (channel) {
           checkPreference();
       } else {
           Client.getChannel(
               channelId,
               (data) => {
                   AppDispatcher.handleServerAction({
                       type: ActionTypes.RECEIVED_CHANNEL,
                       channel: data.channel,
                       member: data.member
                   });
                   checkPreference();
  
hunk.labels: keep keep keep replace replace replace replace replace replace replace replace replace keep
hunk.after_edit:         getChannelAndMyMember(channelId)(dispatch, getState).then(
               () => {
  
hunk.file_path: webapp/actions/user_actions.jsx
hunk.type: replace
file: // Copyright 2012-present Oliver Eilhard. All rights reserved.
  // Use of this source code is governed by a MIT-license.
  // See http://olivere.mit-license.org/license.txt for details.
  
  package elastic
  
  import (
  	"encoding/json"
  	"testing"
  )
  
  func TestAvgBucketAggregation(t *testing.T) {
  	agg := NewAvgBucketAggregation().BucketsPath("the_sum").GapPolicy("skip")
  	src, err := agg.Source()
  	if err != nil {
  		t.Fatal(err)
  	}
  	data, err := json.Marshal(src)
  	if err != nil {
  		t.Fatalf("marshaling to JSON failed: %v", err)
  	}
  	got := string(data)
  	expected := `{"avg_bucket":{"buckets_path":"the_sum","gap_policy":"skip"}}`
  	if got != expected {
  		t.Errorf("expected\n%s\n,got:\n%s", expected, got)
  	}
  }
  