hunk.code_window: 	}
   	// Remote Cluster service
   	// License check (assume enabled if shared channels enabled)
   	if !*license.Features.RemoteClusterService && !license.HasSharedChannels() {
   		mlog.Debug("License does not have Remote Cluster services enabled")
   		return nil
   	}
   	// Config check
  
hunk.labels: keep keep keep keep keep replace keep keep keep keep keep
hunk.after_edit: 	if !license.HasRemoteClusterService() && !license.HasSharedChannels() {
  
hunk.file_path: app/server.go
hunk.type: replace
file: // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
  // See LICENSE.txt for license information.
  
  package timezones
  
  type Timezones struct {
  	supportedZones []string
  }
  
  func New() *Timezones {
  	timezones := Timezones{}
  
  	timezones.supportedZones = DefaultSupportedTimezones
  
  	return &timezones
  }
  
  func (t *Timezones) GetSupported() []string {
  	return t.supportedZones
  }
  
  func DefaultUserTimezone() map[string]string {
  	defaultTimezone := make(map[string]string)
  	defaultTimezone["useAutomaticTimezone"] = "true"
  	defaultTimezone["automaticTimezone"] = ""
  	defaultTimezone["manualTimezone"] = ""
  
  	return defaultTimezone
  }
  