@@ -488,7 +491,8 @@ Content-Transfer-Encoding: base64
`,
},
- {[]int{3, 1},
+ {
+ []int{3, 1},
`Content-Type: text/plain
3.1 message text
@@ -498,7 +502,8 @@ Content-Transfer-Encoding: base64
`,
},
- {[]int{3, 2},
+ {
+ []int{3, 2},
`Content-Type: application/octet-stream
Content-Disposition: attachment; filename="msg_3_signature.sig"
Content-Transfer-Encoding: base64
@@ -510,7 +515,8 @@ Content-Transfer-Encoding: base64
`,
},
- {[]int{4, 2, 2, 1},
+ {
+ []int{4, 2, 2, 1},
`Content-Type: text/plain
4.2.2.1 plain text
@@ -520,7 +526,8 @@ Content-Transfer-Encoding: base64
`,
},
- {[]int{4, 2, 2, 2},
+ {
+ []int{4, 2, 2, 2},
`Content-Type: text/html
4.2.2.2 html text
diff --git a/pkg/mime/encoding_test.go b/pkg/mime/encoding_test.go
index 676a98f3..35c524b0 100644
--- a/pkg/mime/encoding_test.go
+++ b/pkg/mime/encoding_test.go
@@ -126,21 +126,21 @@ func TestGetEncoding(t *testing.T) {
// All MIME charsets with aliases can be found here:
// https://www.iana.org/assignments/character-sets/character-sets.xhtml
mimesets := map[string][]string{
- "utf-8": []string{ // MIB 16
+ "utf-8": { // MIB 16
"utf8",
"csutf8",
"unicode-1-1-utf-8",
"iso-utf-8",
"utf8mb4",
},
- "gbk": []string{
+ "gbk": {
"gb2312", // MIB 2025
//"euc-cn": []string{
"euccn",
"ibm-euccn",
},
//"utf7": []string{"utf-7", "unicode-1-1-utf-7"},
- "iso-8859-2": []string{ // MIB 5
+ "iso-8859-2": { // MIB 5
"iso-ir-101",
"iso_8859-2",
"iso8859-2",
@@ -150,27 +150,27 @@ func TestGetEncoding(t *testing.T) {
"ibm852",
//"FAILEDibm852",
},
- "iso-8859-3": []string{ // MIB 6
+ "iso-8859-3": { // MIB 6
"iso-ir-109",
"iso_8859-3",
"latin3",
"l3",
"csisolatin3",
},
- "iso-8859-4": []string{ // MIB 7
+ "iso-8859-4": { // MIB 7
"iso-ir-110",
"iso_8859-4",
"latin4",
"l4",
"csisolatin4",
},
- "iso-8859-5": []string{ // MIB 8
+ "iso-8859-5": { // MIB 8
"iso-ir-144",
"iso_8859-5",
"cyrillic",
"csisolatincyrillic",
},
- "iso-8859-6": []string{ // MIB 9
+ "iso-8859-6": { // MIB 9
"iso-ir-127",
"iso_8859-6",
"ecma-114",
@@ -182,16 +182,18 @@ func TestGetEncoding(t *testing.T) {
"iso-8859-6-e",
//"iso-8859-6i": []string{ // MIB 82
"csiso88596i",
- "iso-8859-6-i"},
- "iso-8859-7": []string{ // MIB 10
+ "iso-8859-6-i",
+ },
+ "iso-8859-7": { // MIB 10
"iso-ir-126",
"iso_8859-7",
"elot_928",
"ecma-118",
"greek",
"greek8",
- "csisolatingreek"},
- "iso-8859-8": []string{ // MIB 11
+ "csisolatingreek",
+ },
+ "iso-8859-8": { // MIB 11
"iso-ir-138",
"iso_8859-8",
"hebrew",
@@ -200,33 +202,36 @@ func TestGetEncoding(t *testing.T) {
"csiso88598e",
"iso-8859-8-e",
},
- "iso-8859-8-i": []string{ // MIB 85
+ "iso-8859-8-i": { // MIB 85
"logical",
"csiso88598i",
"iso-8859-8-i", // Hebrew, the "i" means right-to-left, probably unnecessary with ISO cleaning above.
},
- "iso-8859-10": []string{ // MIB 13
+ "iso-8859-10": { // MIB 13
"iso-ir-157",
"l6",
"iso_8859-10:1992",
"csisolatin6",
- "latin6"},
- "iso-8859-13": []string{ // MIB 109
+ "latin6",
+ },
+ "iso-8859-13": { // MIB 109
"csiso885913"},
- "iso-8859-14": []string{ // MIB 110
+ "iso-8859-14": { // MIB 110
"iso-ir-199",
"iso_8859-14:1998",
"iso_8859-14",
"latin8",
"iso-celtic",
"l8",
- "csiso885914"},
- "iso-8859-15": []string{ // MIB 111
+ "csiso885914",
+ },
+ "iso-8859-15": { // MIB 111
"iso_8859-15",
"latin-9",
"csiso885915",
- "ISO8859-15"},
- "iso-8859-16": []string{ // MIB 112
+ "ISO8859-15",
+ },
+ "iso-8859-16": { // MIB 112
"iso-ir-226",
"iso_8859-16:2001",
"iso_8859-16",
@@ -234,21 +239,21 @@ func TestGetEncoding(t *testing.T) {
"l10",
"csiso885916",
},
- "windows-874": []string{ // MIB 2109
+ "windows-874": { // MIB 2109
"cswindows874",
"cp874",
"iso-8859-11",
"tis-620",
},
- "windows-1250": []string{ // MIB 2250
+ "windows-1250": { // MIB 2250
"cswindows1250",
"cp1250",
},
- "windows-1251": []string{ // MIB 2251
+ "windows-1251": { // MIB 2251
"cswindows1251",
"cp1251",
},
- "windows-1252": []string{ // MIB 2252
+ "windows-1252": { // MIB 2252
"cswindows1252",
"cp1252",
"3dwindows-1252",
@@ -278,20 +283,20 @@ func TestGetEncoding(t *testing.T) {
"iso-ir-6",
"we8iso8859p1",
},
- "windows-1253": []string{"cswindows1253", "cp1253"}, // MIB 2253
- "windows-1254": []string{"cswindows1254", "cp1254"}, // MIB 2254
- "windows-1255": []string{"cSwindows1255", "cp1255"}, // MIB 2255
- "windows-1256": []string{"cswIndows1256", "cp1256"}, // MIB 2256
- "windows-1257": []string{"cswinDows1257", "cp1257"}, // MIB 2257
- "windows-1258": []string{"cswindoWs1258", "cp1258"}, // MIB 2257
- "koi8-r": []string{"cskoi8r", "koi8r"}, // MIB 2084
- "koi8-u": []string{"cskoi8u", "koi8u"}, // MIB 2088
- "macintosh": []string{"mac", "macroman", "csmacintosh"}, // MIB 2027
- "big5": []string{
+ "windows-1253": {"cswindows1253", "cp1253"}, // MIB 2253
+ "windows-1254": {"cswindows1254", "cp1254"}, // MIB 2254
+ "windows-1255": {"cSwindows1255", "cp1255"}, // MIB 2255
+ "windows-1256": {"cswIndows1256", "cp1256"}, // MIB 2256
+ "windows-1257": {"cswinDows1257", "cp1257"}, // MIB 2257
+ "windows-1258": {"cswindoWs1258", "cp1258"}, // MIB 2257
+ "koi8-r": {"cskoi8r", "koi8r"}, // MIB 2084
+ "koi8-u": {"cskoi8u", "koi8u"}, // MIB 2088
+ "macintosh": {"mac", "macroman", "csmacintosh"}, // MIB 2027
+ "big5": {
"zht16mswin950", // cp950
"cp950",
},
- "euc-kr": []string{
+ "euc-kr": {
"euckr", // MIB 38
"ibm-euckr",
//"uhc": []string{ // Korea
@@ -299,11 +304,11 @@ func TestGetEncoding(t *testing.T) {
"ksc5601",
"cp949",
},
- "euc-jp": []string{
+ "euc-jp": {
"eucjp",
"ibm-eucjp",
},
- "shift_jis": []string{
+ "shift_jis": {
"CP932",
"MS932",
"Windows-932",
@@ -312,7 +317,7 @@ func TestGetEncoding(t *testing.T) {
"IBM-943",
"CP943",
},
- "iso-2022-jp": []string{ // MIB 39
+ "iso-2022-jp": { // MIB 39
"iso2022jp",
"csiso2022jp",
},
@@ -424,14 +429,14 @@ func TestEncodeReader(t *testing.T) {
// run tests
for _, val := range testData {
- //fmt.Println("Testing ", val)
+ // fmt.Println("Testing ", val)
expected := []byte(val.message)
decoded, err := DecodeCharset(val.original, "text/plain; charset="+val.charset)
if len(expected) == 0 {
if err == nil {
t.Error("Expected err but have ", err)
} else {
- //fmt.Println("Expected err: ", err)
+ // fmt.Println("Expected err: ", err)
continue
}
} else {
diff --git a/pkg/pmapi/attachments_test.go b/pkg/pmapi/attachments_test.go
index 7523c319..9c14a121 100644
--- a/pkg/pmapi/attachments_test.go
+++ b/pkg/pmapi/attachments_test.go
@@ -31,7 +31,7 @@ import (
"strings"
"testing"
- pmmime "github.com/ProtonMail/proton-bridge/pkg/mime"
+ pmmime "github.com/ProtonMail/proton-bridge/v2/pkg/mime"
"github.com/stretchr/testify/require"
)
diff --git a/pkg/pmapi/config_qa.go b/pkg/pmapi/config_qa.go
index e92b9da3..2f00f6f5 100644
--- a/pkg/pmapi/config_qa.go
+++ b/pkg/pmapi/config_qa.go
@@ -15,6 +15,7 @@
// You should have received a copy of the GNU General Public License
// along with Proton Mail Bridge. If not, see .
+//go:build build_qa
// +build build_qa
package pmapi
diff --git a/pkg/pmapi/import_test.go b/pkg/pmapi/import_test.go
index f24c4793..f8a5a160 100644
--- a/pkg/pmapi/import_test.go
+++ b/pkg/pmapi/import_test.go
@@ -28,7 +28,7 @@ import (
"net/http"
"testing"
- pmmime "github.com/ProtonMail/proton-bridge/pkg/mime"
+ pmmime "github.com/ProtonMail/proton-bridge/v2/pkg/mime"
r "github.com/stretchr/testify/require"
)
diff --git a/pkg/pmapi/manager_auth.go b/pkg/pmapi/manager_auth.go
index 2daad62f..77abef50 100644
--- a/pkg/pmapi/manager_auth.go
+++ b/pkg/pmapi/manager_auth.go
@@ -105,7 +105,7 @@ func (m *manager) authRefresh(ctx context.Context, uid, ref string) (*AuthRefres
m.refreshingAuth.Lock()
defer m.refreshingAuth.Unlock()
- var req = authRefreshReq{
+ req := authRefreshReq{
UID: uid,
RefreshToken: ref,
ResponseType: "token",
diff --git a/pkg/pmapi/manager_ping.go b/pkg/pmapi/manager_ping.go
index 0d013dc7..0835eece 100644
--- a/pkg/pmapi/manager_ping.go
+++ b/pkg/pmapi/manager_ping.go
@@ -24,10 +24,8 @@ import (
"github.com/sirupsen/logrus"
)
-var (
- // retryConnectionSleeps defines a smooth cool down in seconds.
- retryConnectionSleeps = []int{2, 5, 10, 30, 60} //nolint:gochecknoglobals
-)
+// retryConnectionSleeps defines a smooth cool down in seconds.
+var retryConnectionSleeps = []int{2, 5, 10, 30, 60} //nolint:gochecknoglobals
func (m *manager) pingUntilSuccess() {
if m.isPingOngoing() {
diff --git a/pkg/pmapi/messages_test.go b/pkg/pmapi/messages_test.go
index 9847ad84..eed778c9 100644
--- a/pkg/pmapi/messages_test.go
+++ b/pkg/pmapi/messages_test.go
@@ -27,8 +27,10 @@ import (
"github.com/stretchr/testify/require"
)
-const testMessageCleartext = `jeej saas
Sent from
ProtonMail, encrypted email based in Switzerland.
`
-const testMessageCleartextLegacy = `flkasjfkjasdklfjasd
fasd
jfasjdfjasd
fj
asdfj
sadjf
sadjf
asjdf
jasd
fj
asdjf
asdjfsad
fasdlkfjasdjfkljsadfljsdfjsdljflkdsjfkljsdlkfjsdlk
jasfd
jsd
jf
sdjfjsdf
djfskjsladf
asd
fja
sdjfajsf
jas
fas
fj
afj
ajf
af
asdfasdfasd
Sent from
ProtonMail, encrypted email based in Switzerland.
dshfljsadfasdf
as
df
asd
fasd
f
asd
fasdflasdklfjsadlkjf
asd
fasdlkfjasdlkfjklasdjflkasjdflaslkfasdfjlasjflkasflksdjflkjasdf
asdflkasdjflajsfljaslkflasf
asdfkas
dfjas
djf
asjf
asj
faj
f
afj
sdjaf
jas
sdfj
ajf
aj
ajsdafafdaaf
a
f
lasl;ga
sags
ad
gags
g
ga
a
gg
a
ag
ag
agga.g.ga,ag.ag./ga
dsga
sg
gasga\g\g\g\g\g\n\y\t\r\\r\r\\n\n\n\
sd
asdf
asdf
dsa
fasd
f
`
+const (
+ testMessageCleartext = `jeej saas
Sent from
ProtonMail, encrypted email based in Switzerland.
`
+ testMessageCleartextLegacy = `flkasjfkjasdklfjasd
fasd
jfasjdfjasd
fj
asdfj
sadjf
sadjf
asjdf
jasd
fj
asdjf
asdjfsad
fasdlkfjasdjfkljsadfljsdfjsdljflkdsjfkljsdlkfjsdlk
jasfd
jsd
jf
sdjfjsdf
djfskjsladf
asd
fja
sdjfajsf
jas
fas
fj
afj
ajf
af
asdfasdfasd
Sent from
ProtonMail, encrypted email based in Switzerland.
dshfljsadfasdf
as
df
asd
fasd
f
asd
fasdflasdklfjsadlkjf
asd
fasdlkfjasdlkfjklasdjflkasjdflaslkfasdfjlasjflkasflksdjflkjasdf
asdflkasdjflajsfljaslkflasf
asdfkas
dfjas
djf
asjf
asj
faj
f
afj
sdjaf
jas
sdfj
ajf
aj
ajsdafafdaaf
a
f
lasl;ga
sags
ad
gags
g
ga
a
gg
a
ag
ag
agga.g.ga,ag.ag./ga
dsga
sg
gasga\g\g\g\g\g\n\y\t\r\\r\r\\n\n\n\
sd
asdf
asdf
dsa
fasd
f
`
+)
const testMessageEncrypted = `-----BEGIN PGP MESSAGE-----
Version: OpenPGP.js v1.2.0
diff --git a/pkg/pmapi/mocks/mocks.go b/pkg/pmapi/mocks/mocks.go
index 82a75702..a064cc92 100644
--- a/pkg/pmapi/mocks/mocks.go
+++ b/pkg/pmapi/mocks/mocks.go
@@ -1,5 +1,5 @@
// Code generated by MockGen. DO NOT EDIT.
-// Source: github.com/ProtonMail/proton-bridge/pkg/pmapi (interfaces: Client,Manager)
+// Source: github.com/ProtonMail/proton-bridge/v2/pkg/pmapi (interfaces: Client,Manager)
// Package mocks is a generated GoMock package.
package mocks
@@ -12,7 +12,7 @@ import (
time "time"
crypto "github.com/ProtonMail/gopenpgp/v2/crypto"
- pmapi "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+ pmapi "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
gomock "github.com/golang/mock/gomock"
logrus "github.com/sirupsen/logrus"
)
diff --git a/pkg/pmapi/pmapi_test.go b/pkg/pmapi/pmapi_test.go
index b75306ba..9da33668 100644
--- a/pkg/pmapi/pmapi_test.go
+++ b/pkg/pmapi/pmapi_test.go
@@ -24,8 +24,10 @@ import (
"github.com/ProtonMail/gopenpgp/v2/crypto"
)
-const testMailboxPassword = "apple"
-const testMailboxPasswordLegacy = "123"
+const (
+ testMailboxPassword = "apple"
+ testMailboxPasswordLegacy = "123"
+)
var (
testPrivateKeyRing *crypto.KeyRing
diff --git a/pkg/pool/pool.go b/pkg/pool/pool.go
index 3f760017..f979a370 100644
--- a/pkg/pool/pool.go
+++ b/pkg/pool/pool.go
@@ -20,7 +20,7 @@ package pool
import (
"sync"
- "github.com/ProtonMail/proton-bridge/pkg/pchan"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pchan"
)
type WorkFunc func(interface{}, int) (interface{}, error)
diff --git a/pkg/pool/pool_test.go b/pkg/pool/pool_test.go
index 3beb9174..27e8137b 100644
--- a/pkg/pool/pool_test.go
+++ b/pkg/pool/pool_test.go
@@ -20,7 +20,7 @@ package pool_test
import (
"testing"
- "github.com/ProtonMail/proton-bridge/pkg/pool"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pool"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
diff --git a/pkg/sum/sum_test.go b/pkg/sum/sum_test.go
index 9bda7a48..87c8a2aa 100644
--- a/pkg/sum/sum_test.go
+++ b/pkg/sum/sum_test.go
@@ -75,7 +75,7 @@ func createFiles(t *testing.T, root string, paths ...string) {
}
func makeFile(t *testing.T, path string) {
- require.NoError(t, os.MkdirAll(filepath.Dir(path), 0700))
+ require.NoError(t, os.MkdirAll(filepath.Dir(path), 0o700))
f, err := os.Create(path)
require.NoError(t, err)
diff --git a/test/accounts/account.go b/test/accounts/account.go
index 31f65dd0..58804b58 100644
--- a/test/accounts/account.go
+++ b/test/accounts/account.go
@@ -25,7 +25,7 @@ import (
"sort"
"strings"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
)
const (
diff --git a/test/accounts/accounts.go b/test/accounts/accounts.go
index 332b93c9..6dc186e8 100644
--- a/test/accounts/accounts.go
+++ b/test/accounts/accounts.go
@@ -21,7 +21,7 @@ import (
"encoding/json"
"io/ioutil"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
"github.com/pkg/errors"
)
diff --git a/test/api_checks_test.go b/test/api_checks_test.go
index 071503b7..574f6694 100644
--- a/test/api_checks_test.go
+++ b/test/api_checks_test.go
@@ -24,8 +24,8 @@ import (
"strings"
"time"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
- "github.com/ProtonMail/proton-bridge/test/accounts"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/test/accounts"
"github.com/cucumber/godog"
"github.com/stretchr/testify/assert"
)
diff --git a/test/bdd_test.go b/test/bdd_test.go
index c954ab39..6bfd368b 100644
--- a/test/bdd_test.go
+++ b/test/bdd_test.go
@@ -20,7 +20,7 @@ package tests
import (
"context"
- testContext "github.com/ProtonMail/proton-bridge/test/context"
+ testContext "github.com/ProtonMail/proton-bridge/v2/test/context"
"github.com/cucumber/godog"
)
diff --git a/test/benchmarks/bench_test.go b/test/benchmarks/bench_test.go
index c48abbf6..5f70f44f 100644
--- a/test/benchmarks/bench_test.go
+++ b/test/benchmarks/bench_test.go
@@ -22,8 +22,8 @@ import (
"testing"
"time"
- "github.com/ProtonMail/proton-bridge/test/context"
- "github.com/ProtonMail/proton-bridge/test/mocks"
+ "github.com/ProtonMail/proton-bridge/v2/test/context"
+ "github.com/ProtonMail/proton-bridge/v2/test/mocks"
)
func benchTestContext() (*context.TestContext, *mocks.IMAPClient) {
@@ -157,7 +157,6 @@ func BenchmarkIMAPOutlook(b *testing.B) {
b.Run("default", func(b *testing.B) {
for i := 0; i < b.N; i++ {
for _, command := range []string{
-
/*
"ID ("+
`"name" "Mac OS X Mail" `+
diff --git a/test/context/accounts.go b/test/context/accounts.go
index 1b1e1ab4..366655ac 100644
--- a/test/context/accounts.go
+++ b/test/context/accounts.go
@@ -20,7 +20,7 @@ package context
import (
"os"
- "github.com/ProtonMail/proton-bridge/test/accounts"
+ "github.com/ProtonMail/proton-bridge/v2/test/accounts"
)
func newTestAccounts() *accounts.TestAccounts {
diff --git a/test/context/bridge.go b/test/context/bridge.go
index 74bdd9de..ec2b857d 100644
--- a/test/context/bridge.go
+++ b/test/context/bridge.go
@@ -21,16 +21,16 @@ import (
"time"
"github.com/ProtonMail/go-autostart"
- "github.com/ProtonMail/proton-bridge/internal/bridge"
- "github.com/ProtonMail/proton-bridge/internal/config/settings"
- "github.com/ProtonMail/proton-bridge/internal/config/useragent"
- "github.com/ProtonMail/proton-bridge/internal/constants"
- "github.com/ProtonMail/proton-bridge/internal/sentry"
- "github.com/ProtonMail/proton-bridge/internal/store/cache"
- "github.com/ProtonMail/proton-bridge/internal/users"
- "github.com/ProtonMail/proton-bridge/pkg/listener"
- "github.com/ProtonMail/proton-bridge/pkg/message"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/internal/bridge"
+ "github.com/ProtonMail/proton-bridge/v2/internal/config/settings"
+ "github.com/ProtonMail/proton-bridge/v2/internal/config/useragent"
+ "github.com/ProtonMail/proton-bridge/v2/internal/constants"
+ "github.com/ProtonMail/proton-bridge/v2/internal/sentry"
+ "github.com/ProtonMail/proton-bridge/v2/internal/store/cache"
+ "github.com/ProtonMail/proton-bridge/v2/internal/users"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/listener"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/message"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
)
// GetBridge returns bridge instance.
diff --git a/test/context/context.go b/test/context/context.go
index 3bdd8cc6..381cda24 100644
--- a/test/context/context.go
+++ b/test/context/context.go
@@ -21,13 +21,13 @@ package context
import (
"sync"
- "github.com/ProtonMail/proton-bridge/internal/bridge"
- "github.com/ProtonMail/proton-bridge/internal/config/useragent"
- "github.com/ProtonMail/proton-bridge/internal/users"
- "github.com/ProtonMail/proton-bridge/pkg/listener"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
- "github.com/ProtonMail/proton-bridge/test/accounts"
- "github.com/ProtonMail/proton-bridge/test/mocks"
+ "github.com/ProtonMail/proton-bridge/v2/internal/bridge"
+ "github.com/ProtonMail/proton-bridge/v2/internal/config/useragent"
+ "github.com/ProtonMail/proton-bridge/v2/internal/users"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/listener"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/test/accounts"
+ "github.com/ProtonMail/proton-bridge/v2/test/mocks"
"github.com/sirupsen/logrus"
)
@@ -169,6 +169,7 @@ func (ctx *TestContext) GetLastError() error {
func (ctx *TestContext) MessagePreparationStarted(username string) {
ctx.pmapiController.LockEvents(username)
}
+
func (ctx *TestContext) MessagePreparationFinished(username string) {
ctx.pmapiController.UnlockEvents(username)
}
diff --git a/test/context/credentials.go b/test/context/credentials.go
index 65511165..790c8919 100644
--- a/test/context/credentials.go
+++ b/test/context/credentials.go
@@ -20,7 +20,7 @@ package context
import (
"strings"
- "github.com/ProtonMail/proton-bridge/internal/users/credentials"
+ "github.com/ProtonMail/proton-bridge/v2/internal/users/credentials"
"github.com/pkg/errors"
)
diff --git a/test/context/globals.go b/test/context/globals.go
index 3cda19be..a7cab7fa 100644
--- a/test/context/globals.go
+++ b/test/context/globals.go
@@ -20,7 +20,7 @@ package context
import (
"os"
- "github.com/ProtonMail/proton-bridge/test/liveapi"
+ "github.com/ProtonMail/proton-bridge/v2/test/liveapi"
)
// BeforeRun does necessary setup.
diff --git a/test/context/imap.go b/test/context/imap.go
index 1eef3eb0..9d0ffaf3 100644
--- a/test/context/imap.go
+++ b/test/context/imap.go
@@ -21,11 +21,11 @@ import (
"fmt"
"time"
- "github.com/ProtonMail/proton-bridge/internal/bridge"
- "github.com/ProtonMail/proton-bridge/internal/config/settings"
- "github.com/ProtonMail/proton-bridge/internal/config/tls"
- "github.com/ProtonMail/proton-bridge/internal/imap"
- "github.com/ProtonMail/proton-bridge/test/mocks"
+ "github.com/ProtonMail/proton-bridge/v2/internal/bridge"
+ "github.com/ProtonMail/proton-bridge/v2/internal/config/settings"
+ "github.com/ProtonMail/proton-bridge/v2/internal/config/tls"
+ "github.com/ProtonMail/proton-bridge/v2/internal/imap"
+ "github.com/ProtonMail/proton-bridge/v2/test/mocks"
"github.com/stretchr/testify/require"
)
diff --git a/test/context/pmapi_controller.go b/test/context/pmapi_controller.go
index d8aed429..78e3951a 100644
--- a/test/context/pmapi_controller.go
+++ b/test/context/pmapi_controller.go
@@ -20,12 +20,12 @@ package context
import (
"os"
- "github.com/ProtonMail/proton-bridge/internal/events"
- "github.com/ProtonMail/proton-bridge/pkg/listener"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
- "github.com/ProtonMail/proton-bridge/test/accounts"
- "github.com/ProtonMail/proton-bridge/test/fakeapi"
- "github.com/ProtonMail/proton-bridge/test/liveapi"
+ "github.com/ProtonMail/proton-bridge/v2/internal/events"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/listener"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/test/accounts"
+ "github.com/ProtonMail/proton-bridge/v2/test/fakeapi"
+ "github.com/ProtonMail/proton-bridge/v2/test/liveapi"
)
type PMAPIController interface {
diff --git a/test/context/settings.go b/test/context/settings.go
index f9812c8d..1f6936df 100644
--- a/test/context/settings.go
+++ b/test/context/settings.go
@@ -21,7 +21,7 @@ import (
"io/ioutil"
"math/rand"
- "github.com/ProtonMail/proton-bridge/internal/config/settings"
+ "github.com/ProtonMail/proton-bridge/v2/internal/config/settings"
)
type fakeSettings struct {
diff --git a/test/context/smtp.go b/test/context/smtp.go
index ac0511f0..746afeb1 100644
--- a/test/context/smtp.go
+++ b/test/context/smtp.go
@@ -21,11 +21,11 @@ import (
"fmt"
"time"
- "github.com/ProtonMail/proton-bridge/internal/bridge"
- "github.com/ProtonMail/proton-bridge/internal/config/settings"
- "github.com/ProtonMail/proton-bridge/internal/config/tls"
- "github.com/ProtonMail/proton-bridge/internal/smtp"
- "github.com/ProtonMail/proton-bridge/test/mocks"
+ "github.com/ProtonMail/proton-bridge/v2/internal/bridge"
+ "github.com/ProtonMail/proton-bridge/v2/internal/config/settings"
+ "github.com/ProtonMail/proton-bridge/v2/internal/config/tls"
+ "github.com/ProtonMail/proton-bridge/v2/internal/smtp"
+ "github.com/ProtonMail/proton-bridge/v2/test/mocks"
"github.com/stretchr/testify/require"
)
diff --git a/test/context/updater.go b/test/context/updater.go
index 9664dae6..af508b3e 100644
--- a/test/context/updater.go
+++ b/test/context/updater.go
@@ -18,7 +18,7 @@
package context
import (
- "github.com/ProtonMail/proton-bridge/internal/updater"
+ "github.com/ProtonMail/proton-bridge/v2/internal/updater"
)
type fakeUpdater struct{}
diff --git a/test/context/users.go b/test/context/users.go
index 040cdcb9..7110c3f3 100644
--- a/test/context/users.go
+++ b/test/context/users.go
@@ -25,9 +25,9 @@ import (
"time"
"github.com/ProtonMail/go-srp"
- "github.com/ProtonMail/proton-bridge/internal/store"
- "github.com/ProtonMail/proton-bridge/internal/users"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/internal/store"
+ "github.com/ProtonMail/proton-bridge/v2/internal/users"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
"github.com/pkg/errors"
"github.com/stretchr/testify/assert"
)
diff --git a/test/fakeapi/attachments.go b/test/fakeapi/attachments.go
index 60132f5c..d73d7263 100644
--- a/test/fakeapi/attachments.go
+++ b/test/fakeapi/attachments.go
@@ -26,7 +26,7 @@ import (
"io/ioutil"
"net/textproto"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
)
// dataPacketOutlineLightInstagram48png is data packet with encrypted data and
diff --git a/test/fakeapi/auth.go b/test/fakeapi/auth.go
index a814330a..983ec6cb 100644
--- a/test/fakeapi/auth.go
+++ b/test/fakeapi/auth.go
@@ -20,7 +20,7 @@ package fakeapi
import (
"context"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
)
func (api *FakePMAPI) Auth2FA(_ context.Context, twoFactorCode string) error {
diff --git a/test/fakeapi/contacts.go b/test/fakeapi/contacts.go
index d880e52f..5964d0e7 100644
--- a/test/fakeapi/contacts.go
+++ b/test/fakeapi/contacts.go
@@ -23,7 +23,7 @@ import (
"net/url"
"strconv"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
)
func (api *FakePMAPI) DecryptAndVerifyCards(cards []pmapi.Card) ([]pmapi.Card, error) {
diff --git a/test/fakeapi/controller.go b/test/fakeapi/controller.go
index 70b0e84e..2574f2ca 100644
--- a/test/fakeapi/controller.go
+++ b/test/fakeapi/controller.go
@@ -20,8 +20,8 @@ package fakeapi
import (
"sync"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
- "github.com/ProtonMail/proton-bridge/test/context/calls"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/test/context/calls"
"github.com/sirupsen/logrus"
)
diff --git a/test/fakeapi/controller_calls.go b/test/fakeapi/controller_calls.go
index 328b3d97..127ef9a5 100644
--- a/test/fakeapi/controller_calls.go
+++ b/test/fakeapi/controller_calls.go
@@ -20,7 +20,7 @@ package fakeapi
import (
"encoding/json"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
)
type method string
diff --git a/test/fakeapi/controller_control.go b/test/fakeapi/controller_control.go
index 00d25e41..ddd4f35f 100644
--- a/test/fakeapi/controller_control.go
+++ b/test/fakeapi/controller_control.go
@@ -24,8 +24,8 @@ import (
"strings"
"time"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
- "github.com/ProtonMail/proton-bridge/test/accounts"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/test/accounts"
)
var systemLabelNameToID = map[string]string{ //nolint:gochecknoglobals
diff --git a/test/fakeapi/controller_session.go b/test/fakeapi/controller_session.go
index cecde247..08a5f0b3 100644
--- a/test/fakeapi/controller_session.go
+++ b/test/fakeapi/controller_session.go
@@ -21,7 +21,7 @@ import (
"bytes"
"errors"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
)
type fakeSession struct {
diff --git a/test/fakeapi/controller_user.go b/test/fakeapi/controller_user.go
index 01c9e534..69817ae8 100644
--- a/test/fakeapi/controller_user.go
+++ b/test/fakeapi/controller_user.go
@@ -17,7 +17,7 @@
package fakeapi
-import "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+import "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
type fakeUser struct {
user *pmapi.User
diff --git a/test/fakeapi/counts.go b/test/fakeapi/counts.go
index db04e894..9451f420 100644
--- a/test/fakeapi/counts.go
+++ b/test/fakeapi/counts.go
@@ -20,7 +20,7 @@ package fakeapi
import (
"context"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
)
func (api *FakePMAPI) CountMessages(_ context.Context, addressID string) ([]*pmapi.MessagesCount, error) {
diff --git a/test/fakeapi/events.go b/test/fakeapi/events.go
index e9c181ad..68bb10f4 100644
--- a/test/fakeapi/events.go
+++ b/test/fakeapi/events.go
@@ -20,7 +20,7 @@ package fakeapi
import (
"context"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
)
func (api *FakePMAPI) GetEvent(_ context.Context, eventID string) (*pmapi.Event, error) {
diff --git a/test/fakeapi/fakeapi.go b/test/fakeapi/fakeapi.go
index 5bd1ae64..33f62f15 100644
--- a/test/fakeapi/fakeapi.go
+++ b/test/fakeapi/fakeapi.go
@@ -22,7 +22,7 @@ import (
"fmt"
"github.com/ProtonMail/gopenpgp/v2/crypto"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
"github.com/sirupsen/logrus"
)
diff --git a/test/fakeapi/keys.go b/test/fakeapi/keys.go
index 49cd6223..d122aa0f 100644
--- a/test/fakeapi/keys.go
+++ b/test/fakeapi/keys.go
@@ -20,7 +20,7 @@ package fakeapi
import (
"context"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
)
// publicKey is used from pmapi unit tests.
diff --git a/test/fakeapi/labels.go b/test/fakeapi/labels.go
index 083681f2..63d3693d 100644
--- a/test/fakeapi/labels.go
+++ b/test/fakeapi/labels.go
@@ -21,7 +21,7 @@ import (
"context"
"fmt"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
)
func (api *FakePMAPI) isLabelFolder(labelID string) bool {
diff --git a/test/fakeapi/manager.go b/test/fakeapi/manager.go
index 98eb20d8..1f3a00de 100644
--- a/test/fakeapi/manager.go
+++ b/test/fakeapi/manager.go
@@ -24,7 +24,7 @@ import (
"time"
"github.com/ProtonMail/gopenpgp/v2/crypto"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
"github.com/sirupsen/logrus"
)
diff --git a/test/fakeapi/messages.go b/test/fakeapi/messages.go
index 8ccb2fd4..0b0cf8c0 100644
--- a/test/fakeapi/messages.go
+++ b/test/fakeapi/messages.go
@@ -23,8 +23,8 @@ import (
"fmt"
"time"
- "github.com/ProtonMail/proton-bridge/pkg/message"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/message"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
"github.com/pkg/errors"
)
diff --git a/test/fakeapi/user.go b/test/fakeapi/user.go
index 3ba77e7e..6d23d4ee 100644
--- a/test/fakeapi/user.go
+++ b/test/fakeapi/user.go
@@ -21,7 +21,7 @@ import (
"context"
"github.com/ProtonMail/gopenpgp/v2/crypto"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
)
func (api *FakePMAPI) GetMailSettings(context.Context) (pmapi.MailSettings, error) {
diff --git a/test/imap_actions_messages_test.go b/test/imap_actions_messages_test.go
index 297857b9..628c9d62 100644
--- a/test/imap_actions_messages_test.go
+++ b/test/imap_actions_messages_test.go
@@ -25,7 +25,7 @@ import (
"sync"
"time"
- "github.com/ProtonMail/proton-bridge/test/mocks"
+ "github.com/ProtonMail/proton-bridge/v2/test/mocks"
"github.com/cucumber/godog"
"golang.org/x/net/html/charset"
)
diff --git a/test/liveapi/cleanup.go b/test/liveapi/cleanup.go
index c47d0780..2f94e89e 100644
--- a/test/liveapi/cleanup.go
+++ b/test/liveapi/cleanup.go
@@ -21,7 +21,7 @@ import (
"context"
"time"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
"github.com/pkg/errors"
)
diff --git a/test/liveapi/controller.go b/test/liveapi/controller.go
index e7af7d66..e7529967 100644
--- a/test/liveapi/controller.go
+++ b/test/liveapi/controller.go
@@ -21,8 +21,8 @@ import (
"net/http"
"sync"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
- "github.com/ProtonMail/proton-bridge/test/context/calls"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/test/context/calls"
"github.com/sirupsen/logrus"
)
diff --git a/test/liveapi/labels.go b/test/liveapi/labels.go
index 84a03c0a..45f0e307 100644
--- a/test/liveapi/labels.go
+++ b/test/liveapi/labels.go
@@ -22,7 +22,7 @@ import (
"fmt"
"strings"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
"github.com/pkg/errors"
)
diff --git a/test/liveapi/messages.go b/test/liveapi/messages.go
index 8110e528..9ae2d4ac 100644
--- a/test/liveapi/messages.go
+++ b/test/liveapi/messages.go
@@ -20,8 +20,8 @@ package liveapi
import (
"context"
- messageUtils "github.com/ProtonMail/proton-bridge/pkg/message"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+ messageUtils "github.com/ProtonMail/proton-bridge/v2/pkg/message"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
"github.com/pkg/errors"
)
diff --git a/test/liveapi/persistent_clients.go b/test/liveapi/persistent_clients.go
index f076ebe7..3729421f 100644
--- a/test/liveapi/persistent_clients.go
+++ b/test/liveapi/persistent_clients.go
@@ -24,8 +24,8 @@ import (
"sync"
"github.com/ProtonMail/go-srp"
- "github.com/ProtonMail/proton-bridge/internal/constants"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/internal/constants"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
"github.com/pkg/errors"
"github.com/sirupsen/logrus"
)
diff --git a/test/liveapi/users.go b/test/liveapi/users.go
index a3d7321a..b6f533fe 100644
--- a/test/liveapi/users.go
+++ b/test/liveapi/users.go
@@ -20,8 +20,8 @@ package liveapi
import (
"context"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
- "github.com/ProtonMail/proton-bridge/test/accounts"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/test/accounts"
"github.com/cucumber/godog"
"github.com/pkg/errors"
)
diff --git a/test/main_test.go b/test/main_test.go
index 032abe3b..b950f1a7 100644
--- a/test/main_test.go
+++ b/test/main_test.go
@@ -22,7 +22,7 @@ import (
"os"
"testing"
- "github.com/ProtonMail/proton-bridge/internal/constants"
+ "github.com/ProtonMail/proton-bridge/v2/internal/constants"
"github.com/cucumber/godog"
"github.com/cucumber/godog/colors"
)
diff --git a/test/mocks/imap_client.go b/test/mocks/imap_client.go
index 4ac3f2a3..65896e96 100644
--- a/test/mocks/imap_client.go
+++ b/test/mocks/imap_client.go
@@ -25,7 +25,7 @@ import (
"sync"
"time"
- "github.com/ProtonMail/proton-bridge/pkg/message"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/message"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
diff --git a/test/mocks/imap_response.go b/test/mocks/imap_response.go
index 74519257..d9a0f15c 100644
--- a/test/mocks/imap_response.go
+++ b/test/mocks/imap_response.go
@@ -51,7 +51,6 @@ func (ir *IMAPResponse) sendCommand(reqTag string, reqIndex int, command string,
var section string
for {
line, err := response.ReadString('\n')
-
if err != nil {
ir.err = errors.Wrap(err, "read response failed")
debug.printErr(ir.err.Error() + "\n")
diff --git a/test/smtp_actions_test.go b/test/smtp_actions_test.go
index 5af60086..3abc332d 100644
--- a/test/smtp_actions_test.go
+++ b/test/smtp_actions_test.go
@@ -111,9 +111,11 @@ func smtpClientNamedSendsMessageWithBCC(clientID, bcc string, message *godog.Doc
func smtpClientSendsCommand(command string) error {
return smtpClientNamedSendsCommand("smtp", command)
}
+
func smtpClientSendsCommandMultiline(command *godog.DocString) error {
return smtpClientNamedSendsCommand("smtp", command.Content)
}
+
func smtpClientNamedSendsCommand(clientName, command string) error {
command = strings.ReplaceAll(command, "\\r", "\r")
command = strings.ReplaceAll(command, "\\n", "\n")
diff --git a/test/store_checks_test.go b/test/store_checks_test.go
index f7c4fd06..896ad8f9 100644
--- a/test/store_checks_test.go
+++ b/test/store_checks_test.go
@@ -23,9 +23,9 @@ import (
"time"
"github.com/ProtonMail/go-rfc5322"
- "github.com/ProtonMail/proton-bridge/internal/store"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
- "github.com/ProtonMail/proton-bridge/test/accounts"
+ "github.com/ProtonMail/proton-bridge/v2/internal/store"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/test/accounts"
"github.com/cucumber/godog"
"github.com/cucumber/messages-go/v16"
"github.com/hashicorp/go-multierror"
diff --git a/test/store_setup_test.go b/test/store_setup_test.go
index def49daf..d0593746 100644
--- a/test/store_setup_test.go
+++ b/test/store_setup_test.go
@@ -25,7 +25,7 @@ import (
"strings"
"time"
- "github.com/ProtonMail/proton-bridge/pkg/pmapi"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/pmapi"
"github.com/cucumber/godog"
)
diff --git a/utils/hasher/main.go b/utils/hasher/main.go
index 65bbf246..38e44847 100644
--- a/utils/hasher/main.go
+++ b/utils/hasher/main.go
@@ -20,7 +20,7 @@ package main
import (
"os"
- "github.com/ProtonMail/proton-bridge/pkg/sum"
+ "github.com/ProtonMail/proton-bridge/v2/pkg/sum"
"github.com/sirupsen/logrus"
"github.com/urfave/cli/v2"
)
diff --git a/utils/versioner/main.go b/utils/versioner/main.go
index a692e8f3..734c80aa 100644
--- a/utils/versioner/main.go
+++ b/utils/versioner/main.go
@@ -24,7 +24,7 @@ import (
"os"
"github.com/Masterminds/semver/v3"
- "github.com/ProtonMail/proton-bridge/internal/updater"
+ "github.com/ProtonMail/proton-bridge/v2/internal/updater"
"github.com/go-resty/resty/v2"
"github.com/sirupsen/logrus"
"github.com/urfave/cli/v2"