mirror of
https://github.com/ProtonMail/proton-bridge.git
synced 2025-12-15 14:56:42 +00:00
GODT-1051: Add factory reset to bridge object
- remove deleted test no_internet.feature - clean up old remnants of import export - FactoryReset docstring
This commit is contained in:
@ -331,6 +331,7 @@ func (u *Users) ClearData() error {
|
||||
if err := user.Logout(); err != nil {
|
||||
result = multierror.Append(result, err)
|
||||
}
|
||||
|
||||
if err := user.closeStore(); err != nil {
|
||||
result = multierror.Append(result, err)
|
||||
}
|
||||
@ -340,8 +341,7 @@ func (u *Users) ClearData() error {
|
||||
result = multierror.Append(result, err)
|
||||
}
|
||||
|
||||
// Need to clear imap cache otherwise fetch response will be remembered
|
||||
// from previous test
|
||||
// Need to clear imap cache otherwise fetch response will be remembered from previous test.
|
||||
imapcache.Clear()
|
||||
|
||||
return result
|
||||
@ -385,6 +385,19 @@ func (u *Users) DeleteUser(userID string, clearStore bool) error {
|
||||
return errors.New("user " + userID + " not found")
|
||||
}
|
||||
|
||||
// ClearUsers deletes all users.
|
||||
func (u *Users) ClearUsers() error {
|
||||
var result error
|
||||
|
||||
for _, user := range u.GetUsers() {
|
||||
if err := u.DeleteUser(user.ID(), false); err != nil {
|
||||
result = multierror.Append(result, err)
|
||||
}
|
||||
}
|
||||
|
||||
return result
|
||||
}
|
||||
|
||||
// SendMetric sends a metric. We don't want to return any errors, only log them.
|
||||
func (u *Users) SendMetric(m metrics.Metric) error {
|
||||
cat, act, lab := m.Get()
|
||||
|
||||
Reference in New Issue
Block a user