hunk.code_window: 	return true
   }
   func DoesStatusAllowPushNotification(userNotifyProps model.StringMap, status *model.Status, channelId string) bool {
   	if pushStatus, ok := userNotifyProps["push_status"]; (pushStatus == model.STATUS_ONLINE || !ok) && (status.ActiveChannel != channelId || model.GetMillis()-status.LastActivityAt > model.STATUS_CHANNEL_TIMEOUT) {
   		return true
   	} else if pushStatus == model.STATUS_AWAY && (status.Status == model.STATUS_AWAY || status.Status == model.STATUS_OFFLINE) {
   		return true
  
hunk.labels: keep keep keep keep add keep keep keep keep
hunk.after_edit: 	// If User status is DND return false right away
   	if status.Status == model.STATUS_DND {
   		return false
   	}
  
hunk.file_path: app/notification.go
hunk.type: add
file: Interface,interface{},"something",nil,Inter
  Map,map[string]interface{},map[string]interface{}{"name":"Tyler"},nil,MSI
  ObjxMap,(Map),New(1),New(nil),ObjxMap
  Bool,bool,true,false,Bool
  String,string,"hello","",Str
  Int,int,1,0,Int
  Int8,int8,1,0,Int8
  Int16,int16,1,0,Int16
  Int32,int32,1,0,Int32
  Int64,int64,1,0,Int64
  Uint,uint,1,0,Uint
  Uint8,uint8,1,0,Uint8
  Uint16,uint16,1,0,Uint16
  Uint32,uint32,1,0,Uint32
  Uint64,uint64,1,0,Uint64
  Uintptr,uintptr,1,0,Uintptr
  Float32,float32,1,0,Float32
  Float64,float64,1,0,Float64
  Complex64,complex64,1,0,Complex64
  Complex128,complex128,1,0,Complex128
  