Просмотр исходного кода

Merge pull request #1312 from vkrause/work/vkrause/detect-encrypted-messages-as-unified-push

Consider aes128gcm content encoding as an indicator for UnifiedPush
Philipp C. Heckel 8 месяцев назад
Родитель
Сommit
bd4b5e9e1b
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      server/server.go

+ 2 - 1
server/server.go

@@ -1025,7 +1025,8 @@ func (s *Server) parsePublishParams(r *http.Request, m *message) (cache bool, fi
 	}
 	template = readBoolParam(r, false, "x-template", "template", "tpl")
 	unifiedpush = readBoolParam(r, false, "x-unifiedpush", "unifiedpush", "up") // see GET too!
-	if unifiedpush {
+	contentEncoding := readParam(r, "content-encoding")
+	if unifiedpush || contentEncoding == "aes128gcm" {
 		firebase = false
 		unifiedpush = true
 	}