File tree Expand file tree Collapse file tree 2 files changed +13
-2
lines changed
src/main/java/org/gitlab4j/api Expand file tree Collapse file tree 2 files changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -54,13 +54,19 @@ public SystemHookManager(String secretToken) {
54
54
*/
55
55
public void handleEvent (HttpServletRequest request ) throws GitLabApiException {
56
56
57
+ String eventName = request .getHeader ("X-Gitlab-Event" );
58
+ if (eventName == null || eventName .trim ().isEmpty ()) {
59
+ String message = "X-Gitlab-Event header is missing!" ;
60
+ LOGGER .warning (message );
61
+ return ;
62
+ }
63
+
57
64
if (!isValidSecretToken (request )) {
58
65
String message = "X-Gitlab-Token mismatch!" ;
59
66
LOGGER .warning (message );
60
67
throw new GitLabApiException (message );
61
68
}
62
69
63
- String eventName = request .getHeader ("X-Gitlab-Event" );
64
70
LOGGER .info ("handleEvent: X-Gitlab-Event=" + eventName );
65
71
if (!SYSTEM_HOOK_EVENT .equals (eventName )) {
66
72
String message = "Unsupported X-Gitlab-Event, event Name=" + eventName ;
Original file line number Diff line number Diff line change @@ -52,13 +52,18 @@ public WebHookManager(String secretToken) {
52
52
*/
53
53
public void handleEvent (HttpServletRequest request ) throws GitLabApiException {
54
54
55
+ String eventName = request .getHeader ("X-Gitlab-Event" );
56
+ if (eventName == null || eventName .trim ().isEmpty ()) {
57
+ LOGGER .warning ("X-Gitlab-Event header is missing!" );
58
+ return ;
59
+ }
60
+
55
61
if (!isValidSecretToken (request )) {
56
62
String message = "X-Gitlab-Token mismatch!" ;
57
63
LOGGER .warning (message );
58
64
throw new GitLabApiException (message );
59
65
}
60
66
61
- String eventName = request .getHeader ("X-Gitlab-Event" );
62
67
LOGGER .info ("handleEvent: X-Gitlab-Event=" + eventName );
63
68
switch (eventName ) {
64
69
You can’t perform that action at this time.
0 commit comments