@@ -209,7 +209,7 @@ def build_log_json(request, key):
209209
210210
211211def get_client_ip (request ):
212- x_forwarded_for = request .META .get ('HTTP_X_FORWARDED_FOR ' )
212+ x_forwarded_for = request .headers .get ('x-forwarded-for ' )
213213 if x_forwarded_for :
214214 return x_forwarded_for .split (',' )[0 ]
215215 return request .META .get ('REMOTE_ADDR' )
@@ -269,7 +269,7 @@ def hook(request: Request, key: str, **kwargs) -> HttpResponse:
269269 return HttpResponse (f"No access to course { key } " , status = 403 )
270270 else :
271271 branch = None
272- if request .META .get ('HTTP_X_GITLAB_EVENT ' ):
272+ if request .headers .get ('x-gitlab-event ' ):
273273 if course .webhook_secret is None :
274274 logger .warning (f"webhook secret for course '{ key } ' is None. Skipping secret verification." )
275275 else :
@@ -281,7 +281,7 @@ def hook(request: Request, key: str, **kwargs) -> HttpResponse:
281281 data = get_post_data (request )
282282 if data :
283283 branch = data .get ('ref' , '' ).rpartition ("/" )[2 ]
284- elif request .META .get ('HTTP_X_GITHUB_EVENT ' ):
284+ elif request .headers .get ('x-github-event ' ):
285285 if course .webhook_secret is None :
286286 logger .warning (f"webhook secret for course '{ key } ' is None. Skipping secret verification." )
287287 else :
@@ -325,7 +325,7 @@ def hook(request: Request, key: str, **kwargs) -> HttpResponse:
325325
326326 push_event (key , ** params )
327327
328- if request .META .get ('HTTP_REFERER ' ):
328+ if request .headers .get ('referer ' ):
329329 return redirect ('manager-updates' , course .key )
330330
331331 return HttpResponse ('ok' )
0 commit comments