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: $