diff --git a/oauth_test.go b/oauth_test.go index 96f65b2..f454f1a 100644 --- a/oauth_test.go +++ b/oauth_test.go @@ -244,7 +244,7 @@ func TestViewOauthCallback(t *testing.T) { req, err := http.NewRequest("GET", "/oauth/callback", nil) assert.NoError(t, err) rr := httptest.NewRecorder() - err = h.viewOauthCallback(nil, rr, req) + err = h.viewOauthCallback(&App{cfg: app.Config(), sessionStore: app.SessionStore()}, rr, req) assert.NoError(t, err) assert.Equal(t, http.StatusTemporaryRedirect, rr.Code) }) diff --git a/parse/posts.go b/parse/posts.go index 6cd5217..f660e08 100644 --- a/parse/posts.go +++ b/parse/posts.go @@ -1,5 +1,5 @@ /* - * Copyright © 2018 A Bunch Tell LLC. + * Copyright © 2018-2020 A Bunch Tell LLC. * * This file is part of WriteFreely. * @@ -57,6 +57,11 @@ func PostLede(t string, includePunc bool) string { c := []rune(t) t = string(c[:punc+iAdj]) } + punc = stringmanip.IndexRune(t, '?') + if punc > -1 { + c := []rune(t) + t = string(c[:punc+iAdj]) + } return t }