diff options
Diffstat (limited to 'ui/integration_pocket.go')
-rw-r--r-- | ui/integration_pocket.go | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/ui/integration_pocket.go b/ui/integration_pocket.go index 432069a..407731e 100644 --- a/ui/integration_pocket.go +++ b/ui/integration_pocket.go @@ -12,12 +12,14 @@ import ( "miniflux.app/http/response/html" "miniflux.app/http/route" "miniflux.app/integration/pocket" + "miniflux.app/locale" "miniflux.app/logger" "miniflux.app/ui/session" ) // PocketAuthorize redirects the end-user to Pocket website to authorize the application. func (c *Controller) PocketAuthorize(w http.ResponseWriter, r *http.Request) { + printer := locale.NewPrinter(request.UserLanguage(r)) user, err := c.store.UserByID(request.UserID(r)) if err != nil { html.ServerError(w, err) @@ -36,7 +38,7 @@ func (c *Controller) PocketAuthorize(w http.ResponseWriter, r *http.Request) { requestToken, err := connector.RequestToken(redirectURL) if err != nil { logger.Error("[Pocket:Authorize] %v", err) - sess.NewFlashErrorMessage(c.translator.GetLanguage(request.UserLanguage(r)).Get("error.pocket_request_token")) + sess.NewFlashErrorMessage(printer.Printf("error.pocket_request_token")) response.Redirect(w, r, route.Path(c.router, "integrations")) return } @@ -47,6 +49,7 @@ func (c *Controller) PocketAuthorize(w http.ResponseWriter, r *http.Request) { // PocketCallback saves the personal access token after the authorization step. func (c *Controller) PocketCallback(w http.ResponseWriter, r *http.Request) { + printer := locale.NewPrinter(request.UserLanguage(r)) sess := session.New(c.store, request.SessionID(r)) user, err := c.store.UserByID(request.UserID(r)) @@ -65,7 +68,7 @@ func (c *Controller) PocketCallback(w http.ResponseWriter, r *http.Request) { accessToken, err := connector.AccessToken(request.PocketRequestToken(r)) if err != nil { logger.Error("[Pocket:Callback] %v", err) - sess.NewFlashErrorMessage(c.translator.GetLanguage(request.UserLanguage(r)).Get("error.pocket_access_token")) + sess.NewFlashErrorMessage(printer.Printf("error.pocket_access_token")) response.Redirect(w, r, route.Path(c.router, "integrations")) return } @@ -79,6 +82,6 @@ func (c *Controller) PocketCallback(w http.ResponseWriter, r *http.Request) { return } - sess.NewFlashMessage(c.translator.GetLanguage(request.UserLanguage(r)).Get("alert.pocket_linked")) + sess.NewFlashMessage(printer.Printf("alert.pocket_linked")) response.Redirect(w, r, route.Path(c.router, "integrations")) } |