Lauris BH
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
12 additions and
1 deletions
-
routers/events/events.go
-
routers/routes/web.go
|
|
@ -30,6 +30,17 @@ func Events(ctx *context.Context) { |
|
|
|
ctx.Resp.Header().Set("X-Accel-Buffering", "no") |
|
|
|
ctx.Resp.WriteHeader(http.StatusOK) |
|
|
|
|
|
|
|
if !ctx.IsSigned { |
|
|
|
// Return unauthorized status event
|
|
|
|
event := (&eventsource.Event{ |
|
|
|
Name: "unauthorized", |
|
|
|
Data: "sorry", |
|
|
|
}) |
|
|
|
_, _ = event.WriteTo(ctx) |
|
|
|
ctx.Resp.Flush() |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
// Listen to connection close and un-register messageChan
|
|
|
|
notify := ctx.Req.Context().Done() |
|
|
|
ctx.Resp.Flush() |
|
|
|
|
|
@ -400,7 +400,7 @@ func RegisterRoutes(m *web.Route) { |
|
|
|
}) |
|
|
|
}, reqSignOut) |
|
|
|
|
|
|
|
m.Any("/user/events", reqSignIn, events.Events) |
|
|
|
m.Any("/user/events", events.Events) |
|
|
|
|
|
|
|
m.Group("/login/oauth", func() { |
|
|
|
m.Get("/authorize", bindIgnErr(auth.AuthorizationForm{}), user.AuthorizeOAuth) |
|
|
|