Documentation
¶
Index ¶
- func AddAddrContext(email, context string) (string, error)
- func CanonicalEmail(email string) string
- func FormReply(email, reply string) string
- func MergeEmailLists(lists ...[]string) []string
- func ParsePatch(text string) (title, diff string, err error)
- func RemoveAddrContext(email string) (string, string, error)
- func RemoveFromEmailList(list []string, toRemove string) []string
- type Command
- type Email
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddAddrContext ¶
AddAddrContext embeds context into local part of the provided email address using '+'. Returns the resulting email address.
func CanonicalEmail ¶
func MergeEmailLists ¶
MergeEmailLists merges several email lists removing duplicates and invalid entries.
func ParsePatch ¶
func RemoveAddrContext ¶
RemoveAddrContext extracts context after '+' from the local part of the provided email address. Returns address without the context and the context.
func RemoveFromEmailList ¶
Types ¶
type Email ¶
type Email struct {
BugID string
MessageID string
Link string
Subject string
From string
Cc []string
Body string // text/plain part
Patch string // attached patch, if any
Command Command // command to bot
CommandStr string // string representation of the command
CommandArgs string // arguments for the command
}
Click to show internal directories.
Click to hide internal directories.