mirror of
https://github.com/axllent/mailpit.git
synced 2025-08-13 20:04:49 +02:00
Chore: Remove unused functionality/deadcode (golangci-lint)
This commit is contained in:
@@ -67,14 +67,6 @@ func Execute() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// SendmailExecute adds all child commands to the root command and sets flags appropriately.
|
|
||||||
// This is called by main.main(). It only needs to happen once to the rootCmd.
|
|
||||||
func SendmailExecute() {
|
|
||||||
args := []string{"mailpit", "sendmail"}
|
|
||||||
|
|
||||||
rootCmd.Run(sendmailCmd, args)
|
|
||||||
}
|
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
// hide autocompletion
|
// hide autocompletion
|
||||||
rootCmd.CompletionOptions.HiddenDefaultCmd = true
|
rootCmd.CompletionOptions.HiddenDefaultCmd = true
|
||||||
|
@@ -66,17 +66,6 @@ func PrettyPrint(i interface{}) {
|
|||||||
fmt.Println(string(s))
|
fmt.Println(string(s))
|
||||||
}
|
}
|
||||||
|
|
||||||
// CleanIP returns a human-readable IP for the logging interface
|
|
||||||
// when starting services. It translates [::]:<port> to "0.0.0.0:<port>"
|
|
||||||
func CleanIP(s string) string {
|
|
||||||
re := regexp.MustCompile(`^\[\:\:\]\:\d+`)
|
|
||||||
if re.MatchString(s) {
|
|
||||||
return "0.0.0.0:" + s[5:]
|
|
||||||
}
|
|
||||||
|
|
||||||
return s
|
|
||||||
}
|
|
||||||
|
|
||||||
// CleanHTTPIP returns a human-readable IP for the logging interface
|
// CleanHTTPIP returns a human-readable IP for the logging interface
|
||||||
// when starting services. It translates [::]:<port> to "localhost:<port>"
|
// when starting services. It translates [::]:<port> to "localhost:<port>"
|
||||||
func CleanHTTPIP(s string) string {
|
func CleanHTTPIP(s string) string {
|
||||||
|
@@ -57,13 +57,6 @@ func SetService(s string) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// SetTimeout defines the timeout
|
|
||||||
func SetTimeout(t int) {
|
|
||||||
if t > 0 {
|
|
||||||
timeout = t
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Ping returns whether a service is active or not
|
// Ping returns whether a service is active or not
|
||||||
func Ping() error {
|
func Ping() error {
|
||||||
if service == "postmark" {
|
if service == "postmark" {
|
||||||
|
@@ -138,17 +138,6 @@ func deleteMessageTag(id, name string) error {
|
|||||||
return pruneUnusedTags()
|
return pruneUnusedTags()
|
||||||
}
|
}
|
||||||
|
|
||||||
// DeleteAllMessageTags deleted all tags from a message
|
|
||||||
func DeleteAllMessageTags(id string) error {
|
|
||||||
if _, err := sqlf.DeleteFrom(tenant("message_tags")).
|
|
||||||
Where(tenant("message_tags.ID")+" = ?", id).
|
|
||||||
ExecAndClose(context.TODO(), db); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
return pruneUnusedTags()
|
|
||||||
}
|
|
||||||
|
|
||||||
// GetAllTags returns all used tags
|
// GetAllTags returns all used tags
|
||||||
func GetAllTags() []string {
|
func GetAllTags() []string {
|
||||||
var tags = []string{}
|
var tags = []string{}
|
||||||
|
@@ -1,11 +1,13 @@
|
|||||||
package storage
|
package storage
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"context"
|
||||||
"fmt"
|
"fmt"
|
||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/axllent/mailpit/config"
|
"github.com/axllent/mailpit/config"
|
||||||
|
"github.com/leporo/sqlf"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestTags(t *testing.T) {
|
func TestTags(t *testing.T) {
|
||||||
@@ -83,7 +85,7 @@ func TestTags(t *testing.T) {
|
|||||||
assertEqual(t, strings.Join(newTags[1:], "|"), strings.Join(returnedTags, "|"), "Message tags do not match after deleting 1")
|
assertEqual(t, strings.Join(newTags[1:], "|"), strings.Join(returnedTags, "|"), "Message tags do not match after deleting 1")
|
||||||
|
|
||||||
// remove all tags
|
// remove all tags
|
||||||
if err := DeleteAllMessageTags(id); err != nil {
|
if err := deleteAllMessageTags(id); err != nil {
|
||||||
t.Log("error ", err)
|
t.Log("error ", err)
|
||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
@@ -97,7 +99,7 @@ func TestTags(t *testing.T) {
|
|||||||
}
|
}
|
||||||
returnedTags = getMessageTags(id)
|
returnedTags = getMessageTags(id)
|
||||||
assertEqual(t, "Duplicate Tag", strings.Join(returnedTags, "|"), "Message tags should be duplicated")
|
assertEqual(t, "Duplicate Tag", strings.Join(returnedTags, "|"), "Message tags should be duplicated")
|
||||||
if err := DeleteAllMessageTags(id); err != nil {
|
if err := deleteAllMessageTags(id); err != nil {
|
||||||
t.Log("error ", err)
|
t.Log("error ", err)
|
||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
@@ -109,7 +111,7 @@ func TestTags(t *testing.T) {
|
|||||||
}
|
}
|
||||||
returnedTags = getMessageTags(id)
|
returnedTags = getMessageTags(id)
|
||||||
assertEqual(t, "Dirty Tag", strings.Join(returnedTags, "|"), "Dirty message tag did not clean as expected")
|
assertEqual(t, "Dirty Tag", strings.Join(returnedTags, "|"), "Dirty message tag did not clean as expected")
|
||||||
if err := DeleteAllMessageTags(id); err != nil {
|
if err := deleteAllMessageTags(id); err != nil {
|
||||||
t.Log("error ", err)
|
t.Log("error ", err)
|
||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
@@ -132,7 +134,7 @@ func TestTags(t *testing.T) {
|
|||||||
|
|
||||||
returnedTags = getMessageTags(id)
|
returnedTags = getMessageTags(id)
|
||||||
assertEqual(t, "BccTag|CcTag|FromFag|ToTag|X-tag1|X-tag2", strings.Join(returnedTags, "|"), "Tags not detected correctly")
|
assertEqual(t, "BccTag|CcTag|FromFag|ToTag|X-tag1|X-tag2", strings.Join(returnedTags, "|"), "Tags not detected correctly")
|
||||||
if err := DeleteAllMessageTags(id); err != nil {
|
if err := deleteAllMessageTags(id); err != nil {
|
||||||
t.Log("error ", err)
|
t.Log("error ", err)
|
||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
@@ -186,3 +188,14 @@ func TestUsernameAutoTagging(t *testing.T) {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DeleteAllMessageTags deleted all tags from a message
|
||||||
|
func deleteAllMessageTags(id string) error {
|
||||||
|
if _, err := sqlf.DeleteFrom(tenant("message_tags")).
|
||||||
|
Where(tenant("message_tags.ID")+" = ?", id).
|
||||||
|
ExecAndClose(context.TODO(), db); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
return pruneUnusedTags()
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user